Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitpython-3.1.50-py3-none-any.whl.metadata (14 kB) Collecting paramiko==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading paramiko-5.0.0-py3-none-any.whl.metadata (3.7 kB) Collecting mt-940==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 3)) Downloading mt_940-5.0.0-py3-none-any.whl.metadata (9.0 kB) Requirement already satisfied: validators==0.20.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (0.20.0) Requirement already satisfied: Pygments==2.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (2.15.0) Collecting user-agents==2.2.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading user_agents-2.2.0-py3-none-any.whl.metadata (7.9 kB) Collecting wbgapi==1.0.12 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading wbgapi-1.0.12-py3-none-any.whl.metadata (13 kB) Collecting PyJWT<3,>=2.13.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading pyjwt-2.13.0-py3-none-any.whl.metadata (3.4 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 9)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.25.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading python_Levenshtein-0.25.1-py3-none-any.whl.metadata (3.7 kB) Collecting polyline==2.0.3 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 11)) Downloading polyline-2.0.3-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy>=2.0.2 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 13)) Downloading numpy-2.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Collecting ortools==9.15.6755 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting python-slugify (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB) Collecting jwcrypto==1.5.7 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 16)) Downloading jwcrypto-1.5.7-py3-none-any.whl.metadata (3.3 kB) Collecting bcrypt>=3.2 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.12/dist-packages (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.12/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (5.3.1) Collecting ua-parser>=0.10.0 (from user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser-1.0.2-py3-none-any.whl.metadata (5.5 kB) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting tabulate (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.25.1 (from python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.3 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading absl_py-2.5.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading pandas-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.12/dist-packages (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Collecting rapidfuzz<4.0.0,>=3.8.0 (from Levenshtein==0.25.1->python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading rapidfuzz-3.14.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Collecting gitdb<5,>=4.0.1 (from GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting text-unidecode>=1.3 (from python-slugify->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (2.1.0) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (2.8.2) Collecting ua-parser-builtins (from ua-parser>=0.10.0->user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser_builtins-202606-py3-none-any.whl.metadata (1.8 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.4.8) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2026.6.17) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (1.17.0) Downloading paramiko-5.0.0-py3-none-any.whl (208 kB) Downloading mt_940-5.0.0-py3-none-any.whl (29 kB) Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB) Downloading wbgapi-1.0.12-py3-none-any.whl (36 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_Levenshtein-0.25.1-py3-none-any.whl (9.4 kB) Downloading polyline-2.0.3-py3-none-any.whl (6.0 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176 kB) Downloading gitpython-3.1.50-py3-none-any.whl (212 kB) Downloading pyjwt-2.13.0-py3-none-any.whl (31 kB) Downloading numpy-2.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB) Downloading absl_py-2.5.0-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading pandas-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.9 MB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading ua_parser-1.0.2-py3-none-any.whl (31 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.1 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading ua_parser_builtins-202606-py3-none-any.whl (90 kB) Installing collected packages: text-unidecode, fuzzywuzzy, flexpolyline, ua-parser-builtins, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, protobuf, polyline, numpy, mt-940, invoke, immutabledict, bcrypt, absl-py, wbgapi, ua-parser, pynacl, pandas, Levenshtein, gitdb, user-agents, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.1.50 Levenshtein-0.25.1 PyJWT-2.13.0 PyYAML-6.0.3 absl-py-2.5.0 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.7 mt-940-5.0.0 numpy-2.5.1 ortools-9.15.6755 pandas-3.0.3 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-8.0.4 rapidfuzz-3.14.5 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 ua-parser-1.0.2 ua-parser-builtins-202606 user-agents-2.2.0 wbgapi-1.0.12 Collecting boto3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading boto3-1.43.42-py3-none-any.whl.metadata (6.6 kB) Collecting fasttext==0.9.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) Downloading fasttext-0.9.3.tar.gz (73 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting grpcio-status<2,>=1.62 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio_status-1.82.1-py3-none-any.whl.metadata (1.2 kB) Requirement already satisfied: protobuf<7,>=6.33.5 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (6.33.6) Collecting google-auth<3,>=2.55.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) Downloading google_auth-2.55.2-py3-none-any.whl.metadata (5.2 kB) Collecting google-cloud-translate>=3.27.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_translate-3.27.0-py3-none-any.whl.metadata (9.5 kB) Collecting google-cloud-storage>=3.12.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_cloud_storage-3.12.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.31.0-py3-none-any.whl.metadata (3.2 kB) Collecting aiohttp<3.15,>=3.14.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohttp-3.14.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB) Collecting pyHanko==0.20.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading pyHanko-0.20.1-py3-none-any.whl.metadata (9.2 kB) Collecting pypdf<7,>=6.13.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) Downloading pypdf-6.14.2-py3-none-any.whl.metadata (7.2 kB) Collecting pyhanko-certvalidator==0.24.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl.metadata (5.3 kB) Requirement already satisfied: phonenumbers in /usr/lib/python3/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (8.12.57) Collecting pybind11>=2.2 (from fasttext==0.9.3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) Using cached pybind11-3.0.4-py3-none-any.whl.metadata (10 kB) Requirement already satisfied: setuptools>=0.7.0 in /usr/lib/python3/dist-packages (from fasttext==0.9.3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) (68.1.2) Requirement already satisfied: numpy in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from fasttext==0.9.3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) (2.5.1) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.1) Requirement already satisfied: qrcode>=6.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading tzlocal-5.4.4-py3-none-any.whl.metadata (7.7 kB) Collecting click>=7.1.2 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading click-8.4.2-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: requests>=2.24.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.31.0) Requirement already satisfied: pyyaml>=5.3.1 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (6.0.3) Requirement already satisfied: cryptography>=3.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (42.0.8) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading uritools-6.1.2-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python_barcode-0.15.1-py3-none-any.whl.metadata (2.3 kB) Collecting fonttools>=4.33.3 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading fonttools-4.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (118 kB) Collecting uharfbuzz<0.38.0,>=0.25.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 kB) Collecting python-pkcs11~=0.7.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python-pkcs11-0.7.0.tar.gz (106 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: defusedxml~=0.7.1 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.7.1) Collecting botocore<1.44.0,>=1.43.42 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.42-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading s3transfer-0.19.0-py3-none-any.whl.metadata (1.7 kB) INFO: pip is looking at multiple versions of grpcio-status to determine which version is compatible with other requirements. This could take a while. Collecting grpcio-status<2,>=1.62 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio_status-1.81.1-py3-none-any.whl.metadata (1.2 kB) Collecting grpcio>=1.81.1 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio-1.82.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.7 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading googleapis_common_protos-1.75.0-py3-none-any.whl.metadata (8.6 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.4.2) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_core-2.6.0-py3-none-any.whl.metadata (2.8 kB) Collecting proto-plus<2.0.0,>=1.22.3 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading proto_plus-1.28.0-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpc_google_iam_v1-0.14.4-py3-none-any.whl.metadata (9.1 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_resumable_media-2.10.0-py3-none-any.whl.metadata (2.2 kB) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (1.7 kB) Collecting requests>=2.24.0 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) Collecting aiosignal>=1.4.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (26.1.0) Collecting frozenlist>=1.1.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (16 kB) Requirement already satisfied: typing_extensions>=4.4 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (4.16.0) Collecting yarl<2.0,>=1.17.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading yarl-1.24.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (94 kB) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.42->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.42->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.42->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.42-py3-none-any.whl (140 kB) Downloading grpcio_status-1.81.1-py3-none-any.whl (14 kB) Downloading google_auth-2.55.2-py3-none-any.whl (256 kB) Downloading google_cloud_translate-3.27.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.12.0-py3-none-any.whl (340 kB) Downloading google_api_core-2.31.0-py3-none-any.whl (173 kB) Downloading aiohttp-3.14.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB) Downloading pypdf-6.14.2-py3-none-any.whl (349 kB) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB) Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Downloading botocore-1.43.42-py3-none-any.whl (15.4 MB) Downloading click-8.4.2-py3-none-any.whl (119 kB) Downloading fonttools-4.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.0 MB) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (242 kB) Downloading google_cloud_core-2.6.0-py3-none-any.whl (29 kB) Downloading google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (33 kB) Downloading google_resumable_media-2.10.0-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.75.0-py3-none-any.whl (300 kB) Downloading grpc_google_iam_v1-0.14.4-py3-none-any.whl (32 kB) Downloading grpcio-1.82.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.9 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (256 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (61 kB) Downloading proto_plus-1.28.0-py3-none-any.whl (50 kB) Using cached pybind11-3.0.4-py3-none-any.whl (314 kB) Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading s3transfer-0.19.0-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.4-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) Downloading uritools-6.1.2-py3-none-any.whl (11 kB) Downloading yarl-1.24.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (105 kB) Building wheels for collected packages: fasttext, python-pkcs11 Building wheel for fasttext (pyproject.toml): started Building wheel for fasttext (pyproject.toml): still running... Building wheel for fasttext (pyproject.toml): finished with status 'done' Created wheel for fasttext: filename=fasttext-0.9.3-cp312-cp312-linux_x86_64.whl size=4553878 sha256=ddc25fb7bd1d68742ffcee03d787db156ed632308c506962886082100b127ab6 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=1428013 sha256=9c734447ca5a348e017a23337fd764f81805e99645ee06e2e75e85f5ee7d17e6 Stored in directory: /home/nvq1xbwiguuu/.cache/pip/wheels/6e/ae/fe/f82e085bb4004ac1e4be532bcb81b1d28d77c6685c19715be9 Successfully built fasttext python-pkcs11 Installing collected packages: python-barcode, uritools, uharfbuzz, tzlocal, requests, python-pkcs11, pypdf, pybind11, proto-plus, propcache, oscrypto, multidict, jmespath, grpcio, googleapis-common-protos, google-crc32c, frozenlist, fonttools, click, aiohappyeyeballs, yarl, grpcio-status, google-resumable-media, fasttext, botocore, aiosignal, s3transfer, pyhanko-certvalidator, grpc-google-iam-v1, google-auth, aiohttp, pyHanko, google-api-core, boto3, google-cloud-core, google-cloud-translate, google-cloud-storage Successfully installed aiohappyeyeballs-2.7.1 aiohttp-3.14.1 aiosignal-1.4.0 boto3-1.43.42 botocore-1.43.42 click-8.4.2 fasttext-0.9.3 fonttools-4.63.0 frozenlist-1.8.0 google-api-core-2.31.0 google-auth-2.55.2 google-cloud-core-2.6.0 google-cloud-storage-3.12.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.82.1 grpcio-status-1.81.1 jmespath-1.1.0 multidict-6.7.1 oscrypto-1.3.0 propcache-0.5.2 proto-plus-1.28.0 pyHanko-0.20.1 pybind11-3.0.4 pyhanko-certvalidator-0.24.1 pypdf-6.14.2 python-barcode-0.15.1 python-pkcs11-0.7.0 requests-2.34.2 s3transfer-0.19.0 tzlocal-5.4.4 uharfbuzz-0.37.3 uritools-6.1.2 yarl-1.24.2 2026-07-08 14:03:30,533 186 INFO ? odoo: Odoo version 18.0 2026-07-08 14:03:30,534 186 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-07-08 14:03:30,534 186 INFO ? odoo: addons paths: ['/data/build/rb-e2f27c7-222797/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-e2f27c7-222797/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-07-08 14:03:30,534 186 INFO ? odoo: database: default@default:5432 2026-07-08 14:03:30,786 186 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-07-08 14:03:30,833 186 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-07-08 14:03:31,368 186 INFO ? odoo.tests.common: Importing test framework 2026-07-08 14:03:31,671 186 INFO ? odoo.addons.to_base: Removing the default currency rate's SQL constraint `unique_name_per_day` 2026-07-08 14:03:31,673 186 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-07-08 14:03:31,713 186 INFO rb-e2f27c7-222797-391087 odoo.modules.loading: loading 1 modules... 2026-07-08 14:03:31,942 186 INFO rb-e2f27c7-222797-391087 odoo.modules.loading: 1 modules loaded in 0.23s, 0 queries (+0 extra) 2026-07-08 14:03:33,951 186 INFO rb-e2f27c7-222797-391087 odoo.modules.loading: loading 826 modules... 2026-07-08 14:03:52,312 186 INFO rb-e2f27c7-222797-391087 odoo.modules.loading: 826 modules loaded in 18.36s, 0 queries (+0 extra) 2026-07-08 14:04:00,297 186 INFO rb-e2f27c7-222797-391087 odoo.modules.loading: Modules loaded. 2026-07-08 14:04:00,674 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Registry loaded in 28.999s 2026-07-08 14:04:00,674 186 INFO rb-e2f27c7-222797-391087 odoo.service.server: Starting post tests 2026-07-08 14:04:01,606 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-07-08 14:04:09,712 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.938368797302246 seconds 2026-07-08 14:04:11,793 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/af91c73/hr_attendance.assets_public_attendance.min.css (id:3080) 2026-07-08 14:04:11,795 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3008] (matching /web/assets/_______/hr_attendance.assets_public_attendance.min.css) because it was replaced with /web/assets/af91c73/hr_attendance.assets_public_attendance.min.css 2026-07-08 14:04:13,089 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e394e17/im_livechat.assets_embed_external.min.css (id:3081) 2026-07-08 14:04:13,091 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3010] (matching /web/assets/_______/im_livechat.assets_embed_external.min.css) because it was replaced with /web/assets/e394e17/im_livechat.assets_embed_external.min.css 2026-07-08 14:04:15,866 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9ba6bb0/im_livechat.embed_assets_unit_tests_setup.min.css (id:3082) 2026-07-08 14:04:15,867 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3012] (matching /web/assets/_______/im_livechat.embed_assets_unit_tests_setup.min.css) because it was replaced with /web/assets/9ba6bb0/im_livechat.embed_assets_unit_tests_setup.min.css 2026-07-08 14:04:17,220 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/dc0bd47/mail.assets_public.min.css (id:3083) 2026-07-08 14:04:17,222 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3016] (matching /web/assets/_______/mail.assets_public.min.css) because it was replaced with /web/assets/dc0bd47/mail.assets_public.min.css 2026-07-08 14:04:19,772 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8fd31e5/mass_mailing.iframe_css_assets_edit.min.css (id:3084) 2026-07-08 14:04:19,773 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3019] (matching /web/assets/_______/mass_mailing.iframe_css_assets_edit.min.css) because it was replaced with /web/assets/8fd31e5/mass_mailing.iframe_css_assets_edit.min.css 2026-07-08 14:04:20,942 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/faf3fbd/mrp_subcontracting.webclient.min.css (id:3085) 2026-07-08 14:04:20,943 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3021] (matching /web/assets/_______/mrp_subcontracting.webclient.min.css) because it was replaced with /web/assets/faf3fbd/mrp_subcontracting.webclient.min.css 2026-07-08 14:04:22,753 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/26ac806/point_of_sale.assets_prod.min.css (id:3086) 2026-07-08 14:04:22,754 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3023] (matching /web/assets/_______/point_of_sale.assets_prod.min.css) because it was replaced with /web/assets/26ac806/point_of_sale.assets_prod.min.css 2026-07-08 14:04:23,843 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f4732c5/point_of_sale.customer_display_assets.min.css (id:3087) 2026-07-08 14:04:23,847 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3024] (matching /web/assets/_______/point_of_sale.customer_display_assets.min.css) because it was replaced with /web/assets/f4732c5/point_of_sale.customer_display_assets.min.css 2026-07-08 14:04:24,068 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d0ef789/portal.assets_chatter.min.css (id:3088) 2026-07-08 14:04:24,069 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3026] (matching /web/assets/_______/portal.assets_chatter.min.css) because it was replaced with /web/assets/d0ef789/portal.assets_chatter.min.css 2026-07-08 14:04:25,433 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3448603/pos_self_order.assets.min.css (id:3089) 2026-07-08 14:04:25,434 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3027] (matching /web/assets/_______/pos_self_order.assets.min.css) because it was replaced with /web/assets/3448603/pos_self_order.assets.min.css 2026-07-08 14:04:26,929 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7a6554e/project.webclient.min.css (id:3090) 2026-07-08 14:04:26,930 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3029] (matching /web/assets/_______/project.webclient.min.css) because it was replaced with /web/assets/7a6554e/project.webclient.min.css 2026-07-08 14:04:27,124 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ace8b7a/snailmail.report_assets_snailmail.min.css (id:3091) 2026-07-08 14:04:27,125 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3030] (matching /web/assets/_______/snailmail.report_assets_snailmail.min.css) because it was replaced with /web/assets/ace8b7a/snailmail.report_assets_snailmail.min.css 2026-07-08 14:04:28,100 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/75c03dc/spreadsheet.public_spreadsheet.min.css (id:3092) 2026-07-08 14:04:28,101 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3033] (matching /web/assets/_______/spreadsheet.public_spreadsheet.min.css) because it was replaced with /web/assets/75c03dc/spreadsheet.public_spreadsheet.min.css 2026-07-08 14:04:28,341 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0c4ed45/survey.survey_assets.min.css (id:3093) 2026-07-08 14:04:28,342 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3035] (matching /web/assets/_______/survey.survey_assets.min.css) because it was replaced with /web/assets/0c4ed45/survey.survey_assets.min.css 2026-07-08 14:04:29,771 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/eecde4e/to_account_reports.assets_account_report.min.css (id:3094) 2026-07-08 14:04:29,772 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3039] (matching /web/assets/_______/to_account_reports.assets_account_report.min.css) because it was replaced with /web/assets/eecde4e/to_account_reports.assets_account_report.min.css 2026-07-08 14:04:32,786 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8246116/to_stock_age_report.assets_financial_report.min.css (id:3095) 2026-07-08 14:04:32,787 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3040] (matching /web/assets/_______/to_stock_age_report.assets_financial_report.min.css) because it was replaced with /web/assets/8246116/to_stock_age_report.assets_financial_report.min.css 2026-07-08 14:04:34,164 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/79a2c83/viin_customizer.customizer_report.min.css (id:3096) 2026-07-08 14:04:34,165 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3042] (matching /web/assets/_______/viin_customizer.customizer_report.min.css) because it was replaced with /web/assets/79a2c83/viin_customizer.customizer_report.min.css 2026-07-08 14:04:36,546 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4f044fd/web.assets_frontend.min.css (id:3097) 2026-07-08 14:04:36,547 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3053] (matching /web/assets/_______/web.assets_frontend.min.css) because it was replaced with /web/assets/4f044fd/web.assets_frontend.min.css 2026-07-08 14:04:39,071 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4f044fd/web.assets_frontend_lazy.min.css (id:3098) 2026-07-08 14:04:39,072 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3054] (matching /web/assets/_______/web.assets_frontend_lazy.min.css) because it was replaced with /web/assets/4f044fd/web.assets_frontend_lazy.min.css 2026-07-08 14:04:42,088 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ae11445/web.assets_unit_tests_setup.min.css (id:3099) 2026-07-08 14:04:42,089 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3058] (matching /web/assets/_______/web.assets_unit_tests_setup.min.css) because it was replaced with /web/assets/ae11445/web.assets_unit_tests_setup.min.css 2026-07-08 14:04:44,717 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8246116/web.assets_web.min.css (id:3100) 2026-07-08 14:04:44,718 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3059] (matching /web/assets/_______/web.assets_web.min.css) because it was replaced with /web/assets/8246116/web.assets_web.min.css 2026-07-08 14:04:47,630 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/72bca8a/web.assets_web_dark.min.css (id:3101) 2026-07-08 14:04:47,631 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3060] (matching /web/assets/_______/web.assets_web_dark.min.css) because it was replaced with /web/assets/72bca8a/web.assets_web_dark.min.css 2026-07-08 14:04:50,756 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f075f5a/web.assets_web_print.min.css (id:3102) 2026-07-08 14:04:50,757 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3061] (matching /web/assets/_______/web.assets_web_print.min.css) because it was replaced with /web/assets/f075f5a/web.assets_web_print.min.css 2026-07-08 14:04:51,121 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fd93690/web.qunit_suite_tests.min.css (id:3103) 2026-07-08 14:04:51,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3066] (matching /web/assets/_______/web.qunit_suite_tests.min.css) because it was replaced with /web/assets/fd93690/web.qunit_suite_tests.min.css 2026-07-08 14:04:52,503 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/02a70c9/web.report_assets_common.min.css (id:3104) 2026-07-08 14:04:52,504 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3067] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/02a70c9/web.report_assets_common.min.css 2026-07-08 14:04:55,132 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e125b2d/web.tests_assets.min.css (id:3105) 2026-07-08 14:04:55,133 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3069] (matching /web/assets/_______/web.tests_assets.min.css) because it was replaced with /web/assets/e125b2d/web.tests_assets.min.css 2026-07-08 14:04:55,296 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fe257cb/web_editor.assets_tests_styles.min.css (id:3106) 2026-07-08 14:04:55,297 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3071] (matching /web/assets/_______/web_editor.assets_tests_styles.min.css) because it was replaced with /web/assets/fe257cb/web_editor.assets_tests_styles.min.css 2026-07-08 14:04:55,681 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8db4db9/web_editor.assets_wysiwyg.min.css (id:3107) 2026-07-08 14:04:55,682 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3072] (matching /web/assets/_______/web_editor.assets_wysiwyg.min.css) because it was replaced with /web/assets/8db4db9/web_editor.assets_wysiwyg.min.css 2026-07-08 14:04:56,044 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fd93690/web_editor.backend_assets_wysiwyg.min.css (id:3108) 2026-07-08 14:04:56,045 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3073] (matching /web/assets/_______/web_editor.backend_assets_wysiwyg.min.css) because it was replaced with /web/assets/fd93690/web_editor.backend_assets_wysiwyg.min.css 2026-07-08 14:04:56,446 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/920644e/web_editor.wysiwyg_iframe_editor_assets.min.css (id:3109) 2026-07-08 14:04:56,447 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3075] (matching /web/assets/_______/web_editor.wysiwyg_iframe_editor_assets.min.css) because it was replaced with /web/assets/920644e/web_editor.wysiwyg_iframe_editor_assets.min.css 2026-07-08 14:04:56,887 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6fc322f/website.assets_all_wysiwyg_inside.min.css (id:3110) 2026-07-08 14:04:56,888 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3076] (matching /web/assets/_______/website.assets_all_wysiwyg_inside.min.css) because it was replaced with /web/assets/6fc322f/website.assets_all_wysiwyg_inside.min.css 2026-07-08 14:04:57,117 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d8881c4/website.assets_wysiwyg.min.css (id:3111) 2026-07-08 14:04:57,118 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3077] (matching /web/assets/_______/website.assets_wysiwyg.min.css) because it was replaced with /web/assets/d8881c4/website.assets_wysiwyg.min.css 2026-07-08 14:04:57,566 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2e713e7/website.backend_assets_all_wysiwyg.min.css (id:3112) 2026-07-08 14:04:57,567 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3078] (matching /web/assets/_______/website.backend_assets_all_wysiwyg.min.css) because it was replaced with /web/assets/2e713e7/website.backend_assets_all_wysiwyg.min.css 2026-07-08 14:04:58,792 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1cf620c/website_slides.slide_embed_assets.min.css (id:3113) 2026-07-08 14:04:58,794 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Deleting attachments [3079] (matching /web/assets/_______/website_slides.slide_embed_assets.min.css) because it was replaced with /web/assets/1cf620c/website_slides.slide_embed_assets.min.css 2026-07-08 14:04:58,797 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 49.0850625038147 seconds 2026-07-08 14:05:23,907 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_access_to_parent_accounts_from_branch ... 2026-07-08 14:05:36,894 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_accessible_by_search_in_sudo_mode ... 2026-07-08 14:05:37,720 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_code_mapping ... 2026-07-08 14:05:44,613 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_code_mapping_create ... 2026-07-08 14:05:51,102 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_company ... 2026-07-08 14:05:51,163 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [395], uid: 10, model: account.account 2026-07-08 14:05:52,550 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_group_hierarchy_consistency ... 2026-07-08 14:05:52,632 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #10 deleted account.group records with IDs: [110] 2026-07-08 14:05:52,743 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_name_onchange ... 2026-07-08 14:05:53,489 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_opening_balance ... 2017-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #10 deleted account.move.line.ctp records with IDs: [75] 2017-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #10 deleted account.move.line records with IDs: [282] 2017-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #10 deleted account.move.line.ctp records with IDs: [76, 77] 2017-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #10 deleted account.move.line records with IDs: [281, 283, 284] 2017-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #10 deleted account.move.line.ctp records with IDs: [78, 79] 2017-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #10 deleted account.move.line records with IDs: [286, 288] 2017-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #10 deleted account.move.line.ctp records with IDs: [81, 82] 2017-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #10 deleted account.move.line.ctp records with IDs: [80] 2017-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #10 deleted account.move.line records with IDs: [287, 290] 2026-07-08 14:05:56,706 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_compute_account ... 2026-07-08 14:05:57,465 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_compute_account_type ... 2026-07-08 14:05:57,621 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_compute_current_balance ... 2026-07-08 14:05:58,891 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_create_account ... 2026-07-08 14:05:59,039 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_ensure_code_unique ... 2026-07-08 14:06:17,066 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_generate_account_suggestions ... 2026-07-08 14:06:17,689 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_get_closest_parent_account ... 2026-07-08 14:06:17,824 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_muticompany_account_groups ... 2026-07-08 14:06:23,570 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_name_create ... 2026-07-08 14:06:23,725 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_name_create_account_code_only ... 2026-07-08 14:06:23,839 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_name_create_account_name_with_number ... 2026-07-08 14:06:23,964 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_placeholder_code ... 2026-07-08 14:06:24,781 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_remove_account_from_account_group ... 2026-07-08 14:06:24,951 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_search_new_account_code ... 2026-07-08 14:06:26,539 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_shared_accounts ... 2026-07-08 14:06:36,664 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_toggle_reconcile ... 2026-07-08 14:06:37,369 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #10 deleted account.partial.reconcile records with IDs: [24, 24] 2026-07-08 14:06:37,422 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #10 deleted account.full.reconcile records with IDs: [20] 2026-07-08 14:06:37,539 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_toggle_reconcile_with_partials ... 2026-07-08 14:06:38,056 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_unmerge ... 2026-07-08 14:06:42,083 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_write_on_code_from_branch ... 2026-07-08 14:06:48,041 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1520 checked, 38 removed 2026-07-08 14:07:05,078 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe880680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:05,079 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdfbbf60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:05,089 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:05,094 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:05,095 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdfb93a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:05,116 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:05,117 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:13,013 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd95b920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:13,015 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdca3920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:13,022 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:13,027 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:13,029 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdca3380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:13,050 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:13,051 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:21,038 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf1d9120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:21,039 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf678680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:21,046 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:21,050 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:21,051 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf67a8e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:21,069 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:21,070 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:29,569 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd8e74c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:29,571 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe49ccc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:29,579 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:29,585 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:29,587 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe49c720> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:29,610 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:29,611 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:37,862 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd488f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:37,863 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd034f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:37,871 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:37,876 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:37,877 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd0356c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:37,899 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:37,900 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:46,062 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf2a8fe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:46,063 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd6d0720> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:46,079 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:46,084 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:46,085 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd6d1440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:46,107 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:46,108 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:54,696 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdafbba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:54,697 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd882520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:54,704 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:54,708 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:54,709 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd882ac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:54,727 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:07:54,728 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:03,186 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbeb9fce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:03,187 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd553560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:03,195 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:03,200 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:03,202 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd553600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:03,225 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:03,225 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:11,682 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdca0ae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:11,682 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfb02020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:11,689 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:11,694 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:11,695 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfb01260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:11,718 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:11,719 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:20,152 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd9c6fc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:20,153 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbec7e700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:20,161 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:20,167 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:20,168 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbec7c7c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:20,191 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:20,192 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:27,987 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe883560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:27,988 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd12aca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:27,996 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:28,001 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:28,002 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd12ba60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:28,025 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:28,026 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:36,343 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd6d0c20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:36,344 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf02af20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:36,350 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:36,354 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:36,355 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdfe1300> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:36,372 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:36,373 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:57,896 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe7cea20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:57,898 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd6d0ea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:57,912 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:57,918 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:57,919 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd6d34c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:57,942 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:08:57,943 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:06,693 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbddee7a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:06,694 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf0add00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:06,701 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:06,707 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:06,708 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf0ad440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:06,728 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:06,729 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:15,259 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdaf8f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:15,261 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf2abd80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:15,266 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:15,270 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:15,271 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf2aa160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:15,284 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:15,285 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:23,829 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf1d96c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:23,831 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf1fc540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:23,840 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:23,845 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:23,846 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf1fe700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:23,870 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:23,871 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:32,015 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc04c4180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:32,016 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd9cd620> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:32,025 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:32,028 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:32,029 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd9ce200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:32,049 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:32,050 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:40,217 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd02bec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:40,218 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd6a65c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:40,224 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:40,228 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:40,228 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd6a4900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:40,246 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:40,247 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:48,809 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdae5e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:48,810 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd951440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:48,818 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:48,823 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:48,824 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd0c37e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:48,847 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:48,848 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:56,514 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd880860> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:56,515 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd4899e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:56,521 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:56,526 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:56,527 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd489da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:56,547 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:56,548 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:09:56,866 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_applicability_multiple_prefixes ... 2026-07-08 14:09:58,926 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_distribution_multiple_prefixes ... 2026-07-08 14:09:59,611 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_distribution_with_discount ... 2026-07-08 14:10:00,413 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_dynamic_update ... 2026-07-08 14:10:01,458 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines ... 2026-07-08 14:10:02,306 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [540, 541] 2026-07-08 14:10:02,465 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [543, 542] 2026-07-08 14:10:02,680 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_multicurrency ... 2026-07-08 14:10:04,162 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_on_post ... 2026-07-08 14:10:05,045 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_partner_compute ... 2026-07-08 14:10:05,800 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_rounding ... 2026-07-08 14:10:06,577 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [547, 548, 549, 550] 2026-07-08 14:10:06,967 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_applicability_score ... 2026-07-08 14:10:07,062 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_changing_analytic_company ... 2026-07-08 14:10:07,270 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_cross_analytics_computing ... 2026-07-08 14:10:08,471 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_exchange_move_with_mandatory_analytic_plan ... 2026-07-08 14:10:10,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_get_relevant_plans_in_multi_company ... 2026-07-08 14:10:10,223 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_mandatory_plan_validation ... 2026-07-08 14:10:11,221 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [563] 2026-07-08 14:10:11,649 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_mandatory_plan_validation_mass_posting ... 2026-07-08 14:10:12,886 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_model_application ... 2026-07-08 14:10:14,002 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #15 deleted account.move.line.ctp records with IDs: [134, 135, 136, 137] 2026-07-08 14:10:14,128 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #15 deleted account.move.line records with IDs: [377] 2026-07-08 14:10:16,598 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_model_score ... 2026-07-08 14:10:18,029 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_model_sequence ... 2026-07-08 14:10:26,017 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbedc5d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:26,019 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe77ba60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:26,026 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:26,031 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:26,032 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe778180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:26,050 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:26,051 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:34,890 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe647420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:34,891 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd85e020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:34,898 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:34,903 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:34,904 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd85e980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:34,924 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:34,925 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:43,170 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf80b9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:43,171 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf3902c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:43,177 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:43,182 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:43,184 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf390900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:43,205 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:43,207 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:51,649 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdfe2a20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:51,650 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe97dda0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:51,658 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:51,663 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:51,664 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe97f6a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:51,683 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:51,684 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:59,592 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdfba8e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:59,593 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5d2117dc60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:59,602 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:59,607 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:59,608 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5d2117e2a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:59,631 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:10:59,632 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:08,346 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe6447c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:08,347 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd0c3420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:08,353 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:08,357 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:08,358 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd0c0b80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:08,378 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:08,379 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:16,688 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc004a020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:16,689 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdae6840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:16,697 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:16,702 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:16,703 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdae7880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:16,725 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:16,726 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:24,976 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd445080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:24,977 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf275620> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:24,988 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:24,993 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:24,994 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf2747c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:25,011 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:25,012 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:33,504 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd8ba0c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:33,505 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdfd6700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:33,512 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:33,516 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:33,517 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdfd7880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:33,537 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:33,538 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:41,202 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd036480> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:41,204 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdfb0ae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:41,211 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:41,217 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:41,218 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdfb09a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:41,241 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:41,243 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:48,926 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdaf04a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:48,927 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf387ec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:48,935 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:48,940 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:48,942 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf387380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:48,963 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:48,965 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:56,812 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbeb9d4e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:56,813 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf34bba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:56,819 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:56,822 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:56,823 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf34a2a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:56,840 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:56,841 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:11:57,396 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_move_with_analytic_lines ... 2026-07-08 14:11:58,988 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [565, 566] 2026-07-08 14:11:59,296 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [567] 2026-07-08 14:11:59,545 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_multicurrency_different_rounding_analytic_line ... 2026-07-08 14:12:00,634 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_post_move_with_archived_analytic_account ... 2026-07-08 14:12:01,287 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_synchronization_between_analytic_distribution_and_analytic_lines ... 2026-07-08 14:12:02,156 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [571] 2026-07-08 14:12:02,496 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_tax_line_sync_with_analytic ... 2026-07-08 14:12:03,242 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_zero_balance_invoice_with_analytic_line ... 2026-07-08 14:12:11,313 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd6d23e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:12:11,314 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc004fb00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:12:11,318 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:12:11,322 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:12:11,322 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeca6a20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:12:11,335 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:12:11,336 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:12:11,349 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:12:38,254 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_bank_transaction_creation_with_default_journal_entry_date ... 2026-07-08 14:12:38,913 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_constraints ... 2026-07-08 14:12:39,877 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_create_statement_line_with_inconsistent_currencies ... 2026-07-08 14:12:40,460 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_default_amls_matching_domain_includes_reconciled_receivable ... 2026-07-08 14:12:41,697 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_default_amls_matching_domain_keeps_transfer_account_lines ... 2026-07-08 14:12:42,664 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_1_statement_curr_2 ... 2026-07-08 14:12:44,641 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_1_statement_false ... 2026-07-08 14:12:46,359 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_2_statement_curr_1 ... 2026-07-08 14:12:47,992 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_2_statement_curr_3 ... 2026-07-08 14:12:49,535 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_2_statement_false ... 2026-07-08 14:12:51,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_for_presence_single_suspense_line ... 2026-07-08 14:12:51,576 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_prepare_counterpart_amounts_using_st_line_rate ... 2026-07-08 14:12:57,176 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_attachments ... 2026-07-08 14:12:57,307 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_balance_warnings ... 2026-07-08 14:12:59,310 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_line_move_onchange_1 ... 2026-07-08 14:12:59,736 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #17 deleted account.move.line.ctp records with IDs: [144] 2026-07-08 14:13:00,224 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_line_ordering ... 2026-07-08 14:13:02,956 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #17 deleted account.bank.statement.line records with IDs: [61] 2026-07-08 14:13:03,008 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #17 deleted account.move.line.ctp records with IDs: [183] 2026-07-08 14:13:03,176 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #17 deleted account.move.line records with IDs: [490, 491] 2026-07-08 14:13:03,319 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #17 deleted account.move records with IDs: [187] 2026-07-08 14:13:03,721 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_reverse_keeps_partner ... 2026-07-08 14:13:04,788 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_split ... 2026-07-08 14:13:06,974 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #17 deleted account.bank.statement records with IDs: [9] 2026-07-08 14:13:07,330 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_valid_complete_1 ... 2026-07-08 14:13:08,957 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_with_canceled_lines ... 2026-07-08 14:13:10,493 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_journal_curr_1_statement_curr_2 ... 2026-07-08 14:13:10,996 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_journal_curr_2_statement_curr_1 ... 2026-07-08 14:13:11,512 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_journal_curr_2_statement_curr_3 ... 2026-07-08 14:13:12,016 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_statement_line ... 2026-07-08 14:13:12,487 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:13:23,779 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_group_account_secured ... 2026-07-08 14:13:28,449 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_integrity_report ... 2026-07-08 14:13:49,002 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_1 ... 2026-07-08 14:13:55,632 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_2 ... 2026-07-08 14:14:00,959 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_3 ... 2026-07-08 14:14:06,380 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_v1_to_v2 ... 2026-07-08 14:14:21,519 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_v2_to_v3 ... 2026-07-08 14:14:32,214 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_v3_to_v4 ... 2026-07-08 14:14:49,217 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_with_cash_rounding ... 2026-07-08 14:14:53,729 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_inalterable_hash ... 2026-07-08 14:14:56,972 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_unhashed_entries ... 2026-07-08 14:15:00,360 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_error_on_unreconciled_bank_statement_lines ... 2026-07-08 14:15:00,859 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_hash_multiyear ... 2026-07-08 14:15:09,667 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_hash_on_lock_date ... 2026-07-08 14:15:36,998 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_inalterable_hash_verification_by_batches ... 2026-07-08 14:15:53,824 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_no_hash_if_hole_in_sequence ... 2026-07-08 14:16:04,466 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hash_multiple_journals ... 2026-07-08 14:16:08,796 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hash_vendor_bills ... 2026-07-08 14:16:12,131 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hashing ... 2026-07-08 14:16:15,606 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hashing_backwards_compatibility ... 2026-07-08 14:16:20,035 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hashing_before_current ... 2026-07-08 14:16:28,545 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_wizard_backwards_compatibility ... 2026-07-08 14:16:41,595 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_wizard_hashes_all_journals ... 2026-07-08 14:16:43,375 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_wizard_ignores_sequence_prefixes_with_unreconciled_entries ... 2026-07-08 14:16:44,404 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:16:45,682 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [302] 2026-07-08 14:16:45,718 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5639] 2026-07-08 14:16:45,727 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 14:16:59,864 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #21 deleted mail.mail records with IDs: [303] 2026-07-08 14:16:59,875 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #21 deleted mail.message records with IDs: [5840] 2026-07-08 14:16:59,888 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 14:16:59,955 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_extend_with_attachments ... 2026-07-08 14:17:00,669 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 54e360fa-72f9-48ec-8f50-0b143e24a081: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-08 14:17:01,768 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id ebba702f-346f-49cf-8915-e76fb9c4f028: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-08 14:17:01,998 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3707, 3708] 2026-07-08 14:17:02,677 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 04868246-8ea3-4fe0-bb78-f0e8320313f0: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-08 14:17:03,328 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id d262d0b9-7092-4c7a-9f24-d2478c49a7e4: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-08 14:17:03,833 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id dc471ff9-e63a-4a28-85e8-b26fbc9172ab: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-08 14:17:04,621 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 4852f585-013a-4bb4-9106-3872fd00f2cc: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-08 14:17:05,482 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 8e9aef6b-4b0e-402f-926f-1d158a9d03c2: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-08 14:17:05,728 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id c2827d37-3ff6-410d-b90a-a7c384d5d585: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-08 14:17:05,929 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id d70e4557-b56a-4591-a54b-d754918e4e7a: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-08 14:17:06,132 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 08e1ca7b-62d6-4ba6-bd20-c58266f8d2ca: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-08 14:17:06,362 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id f550095e-2c01-4957-b8c1-9a499fb1e2bd: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-08 14:17:06,548 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_forwarded_by_internal_user_without_supplier ... 2026-07-08 14:17:06,832 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_forwarded_by_internal_with_internal_in_body ... 2026-07-08 14:17:07,104 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_forwarded_by_internal_with_supplier_in_body ... 2026-07-08 14:17:07,442 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_mailed_from_supplier ... 2026-07-08 14:17:07,882 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-08 14:17:30,358 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_avg_price_calculation ... 2026-07-08 14:17:31,122 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_inventory_margin_currency ... 2026-07-08 14:17:37,854 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_invoice_report_multicompany_product_cost ... 2026-07-08 14:17:37,999 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_invoice_report_multiple_types ... 2026-07-08 14:17:38,141 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:18:02,622 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_control_existing_journal_entry ... 2026-07-08 14:18:02,887 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_control_post_journal_entry ... 2026-07-08 14:18:03,439 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_journal_add_new_payment_method_multi ... 2026-07-08 14:18:03,497 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_journal_duplicates ... 2026-07-08 14:18:03,604 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_archive_multiple_journals ... 2026-07-08 14:18:03,755 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_archive_used_journal ... 2026-07-08 14:18:03,932 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_changing_journal_company ... 2026-07-08 14:18:04,138 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_constraint_currency_consistency_with_accounts ... 2026-07-08 14:18:04,305 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_remove_payment_method_lines ... 2026-07-08 14:18:04,452 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #26 deleted account.payment.method.line records with IDs: [195] 2026-07-08 14:18:04,531 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:18:19,011 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 14:18:19,011 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 14:18:41,350 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_create_unique ... 2026-07-08 14:18:41,685 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_from_type ... 2026-07-08 14:18:41,861 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_name_creation ... 2026-07-08 14:18:42,376 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_name_form ... 2026-07-08 14:18:42,620 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_uniqueness_without_domain ... 2026-07-08 14:18:43,036 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_new_purchase_journal_gets_default_account ... 2026-07-08 14:18:43,181 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_payment_method_line_accounts_on_recompute ... 2026-07-08 14:18:43,336 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_send_email_to_alias_from_other_company ... 2026-07-08 14:18:44,043 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from company_2_user@test.com to vendor-bills-company_1_data@test.mycompany.com with Message-Id : direct alias match: ('account.move', 0, {'company_id': 28, 'move_type': 'in_invoice', 'journal_id': 334}, 34, mail.alias(207,)) 2026-07-08 14:18:44,047 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Primary email missing on account.move 2026-07-08 14:18:44,295 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4047] 2026-07-08 14:18:44,365 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_use_default_account_from_journal ... 2026-07-08 14:18:45,221 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 14:18:58,182 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_bank_journal_different_currency ... 2026-07-08 14:18:59,214 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_bank_journal_with_default_account_as_outstanding_account_payments ... 2026-07-08 14:19:00,125 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_customer_invoice_dashboard ... 2026-07-08 14:19:02,371 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_gap_in_sequence_warning ... 2026-07-08 14:19:03,672 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #35 deleted account.move.line.ctp records with IDs: [479] 2026-07-08 14:19:03,852 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #35 deleted account.move.line records with IDs: [949, 959] 2026-07-08 14:19:03,938 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #35 deleted account.move records with IDs: [414] 2026-07-08 14:19:03,948 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #35 deleted mail.followers records with IDs: [1321] 2026-07-08 14:19:04,432 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_purchase_journal_numbers_and_sums ... 2026-07-08 14:19:05,816 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_sale_purchase_journal_for_multi_currency_sale ... 2026-07-08 14:19:07,345 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_sale_purchase_journal_for_purchase ... 2026-07-08 14:19:26,236 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_to_check_amount_different_currency ... 2026-07-08 14:19:27,287 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_to_check_posted ... 2026-07-08 14:19:28,141 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:19:28,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_company_lock_date ... 2026-07-08 14:19:28,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_expired_exception ... 2026-07-08 14:19:28,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_global_exception_move_edit_multi_user ... 2026-07-08 14:19:28,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_hard_lock_date ... 2026-07-08 14:19:28,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_revoked_exception ... 2026-07-08 14:19:28,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_branch ... 2026-07-08 14:19:28,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_insufficient ... 2026-07-08 14:19:28,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_move_edit_multi_user ... 2026-07-08 14:19:28,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_remove_lock_date ... 2026-07-08 14:19:28,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_wrong_company ... 2026-07-08 14:19:28,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_wrong_field ... 2026-07-08 14:21:33,175 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:21:58,182 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_can_merge_accounts_if_one_is_hashed ... 2026-07-08 14:22:01,881 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_cannot_merge_same_company ... 2026-07-08 14:22:02,012 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_cannot_merge_two_hashed_accounts ... 2026-07-08 14:22:03,504 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_merge ... 2026-07-08 14:22:10,973 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_merge_accounts_company_dependent_related ... 2026-07-08 14:22:13,967 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:22:13,987 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_attachment: Starting TestAccountMoveAttachment.test_preserving_manually_added_attachments ... 2026-07-08 14:22:14,012 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 14:22:14,231 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:22:14,544 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:22:14] "POST /mail/attachment/upload HTTP/1.1" 200 - 25 0.032 0.285 2026-07-08 14:22:14,597 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 14:22:27,465 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_auto_post: Starting TestAccountMoveAutoPost.test_auto_post_infinite_loop ... 2026-07-08 14:22:30,028 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-08 14:22:52,018 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-08 14:22:52,019 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-08 14:22:52,049 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-08 14:22:52,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:23:04,366 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_caba_with_different_lock_dates ... 2026-07-08 14:23:08,151 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_caba_with_lock_date ... 2017-03-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #44 deleted account.partial.reconcile records with IDs: [46, 45, 45] 2017-03-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #44 deleted account.full.reconcile records with IDs: [31] 2026-07-08 14:23:11,561 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_invoice_date_with_lock_date ... 2026-07-08 14:23:12,549 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_invoice_reverse_date_with_lock_date ... 2026-07-08 14:23:13,912 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_refund_date_with_lock_date ... 2026-07-08 14:23:14,751 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_refund_reverse_date_with_lock_date ... 2026-07-08 14:23:16,884 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_lock_date_exceptions ... 2026-07-08 14:23:24,986 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_invoice_date_with_lock_date ... 2026-07-08 14:23:25,942 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_invoice_reverse_date_with_lock_date ... 2026-07-08 14:23:27,307 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_refund_date_with_lock_date ... 2026-07-08 14:23:28,213 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_refund_reverse_date_with_lock_date ... 2026-07-08 14:23:29,630 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_reconcile_with_lock_date ... 2026-07-08 14:23:31,418 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_unreconcile_with_lock_date ... 2017-02-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #44 deleted account.partial.reconcile records with IDs: [51, 52, 51] 2017-02-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #44 deleted account.full.reconcile records with IDs: [36] 2026-07-08 14:23:34,279 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:23:49,273 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_multiple_duplicate_reference_batch ... 2026-07-08 14:23:49,992 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_multiple_duplicate_reference_batch_in_edit_mode ... 2026-07-08 14:23:50,563 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_single_duplicate_reference ... 2026-07-08 14:23:51,079 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_single_duplicate_reference_diff_date ... 2026-07-08 14:23:53,085 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_single_duplicate_reference_with_form ... 2026-07-08 14:23:55,677 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_out_invoice_single_duplicate_reference ... 2026-07-08 14:23:59,406 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:23:59,923 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [304] 2026-07-08 14:23:59,935 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6551] 2026-07-08 14:23:59,942 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 14:24:24,855 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_account_move_inactive_currency_raise_error_on_post ... 2026-07-08 14:24:25,718 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_add_followers_on_post ... 2026-07-08 14:24:33,544 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted mail.mail records with IDs: [305] 2026-07-08 14:24:33,584 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted mail.message records with IDs: [7108] 2026-07-08 14:24:33,609 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 14:24:33,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_always_exigible_caba_account ... 2026-07-08 14:24:36,167 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_balance_modification_auto_balancing ... 2026-07-08 14:24:36,682 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_cache_invalidation ... 2026-07-08 14:24:36,761 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_change_journal_account_move ... 2026-07-08 14:24:38,554 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_change_journal_posted_before ... 2026-07-08 14:24:39,259 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_change_journal_sequence_number ... 2026-07-08 14:24:40,106 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_cumulated_balance ... 2026-07-08 14:24:40,471 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_custom_currency_on_account_1 ... 2026-07-08 14:24:41,281 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_entry_reverse_storno ... 2026-07-08 14:24:42,309 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_fiscal_position_multicompany ... 2026-07-08 14:24:53,823 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_included_tax ... 2026-07-08 14:24:56,743 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_invoice_like_entry_reverse_caba ... 2026-07-08 14:24:59,091 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.partial.reconcile records with IDs: [54] 2026-07-08 14:24:59,193 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.full.reconcile records with IDs: [39] 2026-07-08 14:24:59,325 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.partial.reconcile records with IDs: [55] 2026-07-08 14:24:59,365 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.full.reconcile records with IDs: [38] 2026-07-08 14:25:00,183 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_invoice_line_name_uses_invoice_partner_language ... 2026-07-08 14:25:01,044 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_journal_entry_clear_taxes ... 2026-07-08 14:25:01,520 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_line_steal ... 2026-07-08 14:25:02,920 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_manually_modifying_taxes ... 2026-07-08 14:25:04,900 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [801, 802, 803] 2026-07-08 14:25:05,014 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1568] 2026-07-08 14:25:05,306 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_draft_reconciled_entries_1 ... 2026-07-08 14:25:06,024 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [806, 807] 2026-07-08 14:25:06,131 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_fiscalyear_lock_date_1 ... 2026-07-08 14:25:06,908 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [780, 781, 782] 2026-07-08 14:25:07,510 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_fiscalyear_lock_date_2 ... 2026-07-08 14:25:08,382 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_move_onchange ... 2026-07-08 14:25:12,954 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_prevent_edit_tax_on_posted_moves ... 2026-07-08 14:25:13,883 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [780, 781, 782] 2026-07-08 14:25:14,058 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1522] 2026-07-08 14:25:14,235 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_prevent_unlink_posted_items ... 2026-07-08 14:25:15,158 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [780, 781, 782] 2026-07-08 14:25:15,312 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1522] 2026-07-08 14:25:15,498 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1520] 2026-07-08 14:25:15,594 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_tax_autobalance ... 2026-07-08 14:25:16,294 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [810, 811] 2026-07-08 14:25:16,443 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1582] 2026-07-08 14:25:16,554 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [812] 2026-07-08 14:25:16,658 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1583] 2026-07-08 14:25:16,973 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_tax_lock_date_1 ... 2026-07-08 14:25:17,743 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [780, 781, 782] 2026-07-08 14:25:18,305 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_with_taxes_reverse ... 2026-07-08 14:25:21,383 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_modify_posted_move_readonly_fields ... 2026-07-08 14:25:21,964 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_modify_zero_line_in_locked_period ... 2026-07-08 14:25:22,663 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1596, 1597] 2026-07-08 14:25:22,700 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_move_line_rounding ... 2026-07-08 14:25:22,990 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_no_partner_id_on_duplication ... 2026-07-08 14:25:23,523 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_no_recompute_when_company_address_changes ... 2026-07-08 14:25:24,047 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_out_invoice_auto_post_at_date ... 2026-07-07 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-07 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-09 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-09 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-08 14:25:24,680 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_out_invoice_auto_post_monthly ... 2026-07-08 14:25:24,901 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-08 14:25:25,434 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-08 14:25:25,436 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-08 14:25:25,718 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-08 14:25:25,721 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-08 14:25:25,813 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-08 14:25:25,847 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_post_invoice_fails_with_account_and_journal_company_inconsistency ... 2026-07-08 14:25:40,468 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_posting_future_invoice_fails ... 2026-07-08 14:25:40,767 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_reset_draft_exchange_move ... 2026-07-08 14:25:41,837 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_validate_move_wizard_with_auto_post_entry ... 2026-07-08 14:25:42,238 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:25:56,766 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_biggest_tax_rounding_with_invoice_address ... 2026-07-08 14:25:57,542 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_compute_cash_rounding_lines ... 2026-07-08 14:25:58,067 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_duplicate_invoice_with_separate_discount_acccount ... 2026-07-08 14:25:59,491 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [841, 842, 843] 2026-07-08 14:25:59,675 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1641] 2026-07-08 14:26:00,204 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_fiduciary_mode_date_suggestion ... 2022-06-17 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [849, 850, 851] 2022-06-17 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1653, 1654, 1655, 1656] 2022-06-17 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move records with IDs: [692] 2022-06-17 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted mail.followers records with IDs: [2576] 2022-06-17 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [831, 832, 833, 834] 2022-06-17 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1622, 1623, 1624, 1625, 1626] 2022-06-17 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move records with IDs: [685] 2026-07-08 14:26:11,718 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_change_period_accrual_1 ... 2026-07-08 14:26:13,219 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_create_1 ... 2026-07-08 14:26:13,903 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_create_refund ... 2026-07-08 14:26:14,864 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [865, 866, 867, 868, 869, 870] 2026-07-08 14:26:14,984 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1684, 1685] 2026-07-08 14:26:15,964 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [871, 872, 873, 874, 875, 876] 2026-07-08 14:26:16,080 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1691, 1692] 2026-07-08 14:26:17,502 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_create_refund_multi_currency ... 2026-07-08 14:26:20,814 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [885, 886, 887, 888, 889, 890] 2026-07-08 14:26:20,929 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1703, 1704] 2026-07-08 14:26:21,866 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [891, 892, 893, 894, 895, 896] 2026-07-08 14:26:21,959 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1710, 1711] 2026-07-08 14:26:23,080 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_business_fields_1 ... 2026-07-08 14:26:26,235 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [831] 2026-07-08 14:26:26,373 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_cash_rounding_1 ... 2026-07-08 14:26:31,433 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_currency_1 ... 2026-07-08 14:26:36,873 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [831] 2026-07-08 14:26:38,427 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_partner_1 ... 2026-07-08 14:26:40,488 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [833, 834] 2026-07-08 14:26:42,325 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [831, 832, 906, 907, 908, 909] 2026-07-08 14:26:42,470 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1622, 1623] 2026-07-08 14:26:42,802 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [910, 911, 912, 913, 914, 915, 916] 2026-07-08 14:26:42,916 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1624] 2026-07-08 14:26:43,433 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_product_1 ... 2026-07-08 14:26:45,880 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_product_2_with_fiscal_pos ... 2026-07-08 14:26:49,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_product_2_with_fiscal_pos_2 ... 2026-07-08 14:26:53,908 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_taxes_1 ... 2026-07-08 14:26:56,301 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_product_taxes_on_branch ... 2026-07-08 14:27:16,395 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_tax_line_delete ... 2026-07-08 14:27:17,769 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [831, 832, 833, 834] 2026-07-08 14:27:17,841 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_onchange_invoice_date ... 2026-07-08 14:27:21,786 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_onchange_invoice_date_2 ... 2026-07-08 14:27:23,814 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_onchange_past_invoice_1 ... 2026-07-08 14:27:26,305 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [831, 832, 833, 834] 2026-07-08 14:27:26,433 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1622, 1623] 2026-07-08 14:27:26,922 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_payment_register_wizard ... 2026-07-08 14:27:29,122 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_reverse_caba ... 2026-07-08 14:27:32,862 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.partial.reconcile records with IDs: [66] 2026-07-08 14:27:32,969 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.full.reconcile records with IDs: [48] 2026-07-08 14:27:33,143 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.partial.reconcile records with IDs: [67] 2026-07-08 14:27:33,240 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.full.reconcile records with IDs: [47] 2026-07-08 14:27:33,888 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_switch_type_1 ... 2026-07-08 14:27:34,719 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [954, 955] 2026-07-08 14:27:34,793 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [956, 957, 958, 959, 960, 961] 2026-07-08 14:27:34,903 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1778, 1779] 2026-07-08 14:27:35,365 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [962, 963] 2026-07-08 14:27:35,446 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [964, 965, 966, 967, 968, 969] 2026-07-08 14:27:35,557 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1781, 1782] 2026-07-08 14:27:35,764 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_switch_type_2 ... 2026-07-08 14:27:36,871 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [970, 971] 2026-07-08 14:27:36,980 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [972, 973, 974, 975, 976, 977] 2026-07-08 14:27:37,085 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1787, 1788] 2026-07-08 14:27:37,694 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [978, 979] 2026-07-08 14:27:37,759 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [980, 981, 982, 983, 984, 985] 2026-07-08 14:27:37,847 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1790, 1791] 2026-07-08 14:27:38,026 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_switch_type_storno ... 2026-07-08 14:27:38,780 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [986, 987] 2026-07-08 14:27:39,023 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_with_down_payment_caba ... 2026-07-08 14:27:40,845 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_write_1 ... 2026-07-08 14:27:41,657 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_manual_label_change_on_payment_term_line ... 2026-07-08 14:27:43,603 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_onchange_journal_currency ... 2026-07-08 14:27:46,732 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_onchange_ref ... 2026-07-08 14:27:48,546 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_payment_move_state ... 2026-07-08 14:28:48,186 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_purchase_uom_on_vendor_bills ... 2026-07-08 14:28:51,817 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_recompute_of_line_name ... 2026-07-08 14:28:53,919 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_search_status_in_payment ... 2026-07-08 14:28:55,123 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.partial.reconcile records with IDs: [143] 2026-07-08 14:28:55,232 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #51 deleted account.full.reconcile records with IDs: [92] 2026-07-08 14:28:55,555 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_taxes_onchange_product_uom_and_price_unit ... 2026-07-08 14:28:58,973 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:29:13,455 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_create_1 ... 2026-07-08 14:29:13,987 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_create_storno ... 2026-07-08 14:29:14,639 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_business_fields_1 ... 2026-07-08 14:29:17,830 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.move.line.ctp records with IDs: [1135] 2026-07-08 14:29:17,962 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_cash_rounding_1 ... 2026-07-08 14:29:21,633 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_currency_1 ... 2026-07-08 14:29:26,365 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.move.line.ctp records with IDs: [1135] 2026-07-08 14:29:27,824 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_partner_1 ... 2026-07-08 14:29:29,934 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.move.line.ctp records with IDs: [1137, 1138] 2026-07-08 14:29:31,592 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.move.line.ctp records with IDs: [1135, 1136, 1140, 1141, 1142, 1143] 2026-07-08 14:29:31,712 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.move.line records with IDs: [2088, 2089] 2026-07-08 14:29:31,999 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.move.line.ctp records with IDs: [1144, 1145, 1146, 1147, 1148, 1149, 1150] 2026-07-08 14:29:32,099 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.move.line records with IDs: [2090] 2026-07-08 14:29:32,542 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_product_1 ... 2026-07-08 14:29:34,508 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_taxes_1 ... 2026-07-08 14:29:36,528 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_onchange_past_invoice_1 ... 2026-07-08 14:29:39,546 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.move.line.ctp records with IDs: [1135, 1136, 1137, 1138] 2026-07-08 14:29:39,657 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.move.line records with IDs: [2088, 2089] 2026-07-08 14:29:40,225 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_reverse_caba ... 2026-07-08 14:29:44,124 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.partial.reconcile records with IDs: [144] 2026-07-08 14:29:44,225 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.full.reconcile records with IDs: [94] 2026-07-08 14:29:44,376 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.partial.reconcile records with IDs: [145] 2026-07-08 14:29:44,468 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #53 deleted account.full.reconcile records with IDs: [93] 2026-07-08 14:29:45,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_with_down_payment_caba ... 2026-07-08 14:29:47,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_write_1 ... 2026-07-08 14:29:47,968 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:30:00,131 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_1 ... 2026-07-08 14:30:01,519 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_2 ... 2026-07-08 14:30:02,197 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_3 ... 2026-07-08 14:30:02,807 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_4 ... 2026-07-08 14:30:03,436 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_5 ... 2026-07-08 14:30:04,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_6 ... 2026-07-08 14:30:04,598 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #55 deleted account.move.line.ctp records with IDs: [1183, 1184, 1185] 2026-07-08 14:30:04,707 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #55 deleted account.move.line records with IDs: [2196] 2026-07-08 14:30:04,814 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #55 deleted account.move.line.ctp records with IDs: [1186, 1187] 2026-07-08 14:30:04,903 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #55 deleted account.move.line records with IDs: [2197, 2198] 2026-07-08 14:30:05,003 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #55 deleted account.move.line records with IDs: [2199] 2026-07-08 14:30:05,145 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_amounts_sign ... 2026-07-08 14:30:09,028 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_broken_configuration ... 2026-07-08 14:30:09,737 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_fixed_tax_with_negative_balance ... 2026-07-08 14:30:10,456 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_fixed_tax_with_negative_quantity ... 2026-07-08 14:30:11,308 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_mixing_tax_inside_and_outside_a_group_of_taxes ... 2026-07-08 14:30:12,075 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_multiple_same_tax_lines ... 2026-07-08 14:30:12,534 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_multiple_same_tax_lines_multi_currencies_manual_edition ... 2026-07-08 14:30:13,048 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_multiple_same_tax_lines_with_analytic ... 2026-07-08 14:30:21,276 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe759120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:21,278 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbcd94d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:21,291 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:21,297 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:21,298 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbcd94b80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:21,314 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:21,316 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:30,044 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd2393a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:30,045 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd9cc180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:30,051 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:30,056 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:30,057 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd9cf4c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:30,072 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:30,073 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:38,596 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbbad2b60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:38,597 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd470d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:38,605 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:38,610 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:38,612 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd470a40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:38,634 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:38,636 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:46,692 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe721d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:46,693 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc5e7a60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:46,702 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:46,707 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:46,708 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc5e5260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:46,726 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:46,727 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:30:49,779 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_partitioning_lines_by_moves ... 2026-07-08 14:30:52,137 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_percent_tax_with_negative_balance ... 2026-07-08 14:30:52,928 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_round_globally_rounding ... 2026-07-08 14:30:53,754 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_round_per_line_update ... 2026-07-08 14:30:54,637 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #55 deleted account.move.line.ctp records with IDs: [1188, 1189, 1190] 2026-07-08 14:30:54,767 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #55 deleted account.move.line records with IDs: [2309] 2026-07-08 14:30:54,971 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_tax_on_payment ... 2026-07-08 14:31:04,695 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf8a0860> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:31:04,696 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf3fcc20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:31:04,702 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:31:04,706 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:31:04,707 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf3ffe20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:31:04,725 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:31:04,725 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:31:04,756 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:31:33,468 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_account_on_invoice_line_product_removal ... 2026-07-08 14:31:34,082 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_basic_tax_lock ... 2026-07-08 14:31:36,096 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_change_currency_id ... 2026-07-08 14:31:39,690 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_change_first_journal_move_sequence ... 2026-07-08 14:31:40,663 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_change_journal_currency ... 2026-07-08 14:31:41,483 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_compute_name_payment_reference ... 2026-07-08 14:31:45,058 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_date_reversal_exchange_move ... 2019-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [149] 2019-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.full.reconcile records with IDs: [99] 2019-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [150] 2019-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [152] 2019-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.full.reconcile records with IDs: [102] 2019-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [153] 2026-07-08 14:31:53,535 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_discount_allocation_account_on_invoice ... 2026-07-08 14:31:55,242 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_discount_allocation_account_on_invoice_currency_change ... 2026-07-08 14:31:57,774 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_copy_data ... 2026-07-08 14:31:58,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_currency_mismatch_account_currency ... 2026-07-08 14:31:58,783 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_currency_rate_onchange_sets_to_one ... 2026-07-08 14:32:01,692 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_currency_rate_round_globally ... 2026-07-08 14:32:02,517 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_epd_cash_rounding_amount ... 2026-07-08 14:32:03,352 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_journal_account_check_constraints ... 2026-07-08 14:32:04,533 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_mass_posting ... 2026-07-08 14:32:08,697 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_with_empty_currency ... 2026-07-08 14:32:10,476 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_keep_receivable ... 2026-07-08 14:32:11,470 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_line_name_description ... 2026-07-08 14:32:13,697 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_lines_recomputation_after_currency_rate_change ... 2026-07-08 14:32:17,739 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_multiple_currency_change ... 2026-07-08 14:32:21,292 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_narration_preserved_when_use_invoice_terms_disabled ... 2026-07-08 14:32:21,353 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted ir.config_parameter records with IDs: [67] 2026-07-08 14:32:22,085 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_narration_translation_on_partner_language_change ... 2026-07-08 14:32:23,688 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_no_taxes_on_payment_term_line ... 2026-07-08 14:32:24,117 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_on_quick_encoding_non_accounting_lines ... 2026-07-08 14:32:26,086 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_bank_partner ... 2026-07-08 14:32:26,369 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_caba_on_payment ... 2026-07-08 14:32:27,883 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1238, 1239] 2026-07-08 14:32:28,089 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2416] 2026-07-08 14:32:29,278 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_change_period_accrual_1 ... 2026-07-08 14:32:30,760 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_change_period_past_move_date ... 2026-07-08 14:32:33,323 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_change_to_future_period_accrual_1 ... 2026-07-08 14:32:34,813 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_copy_custom_date ... 2026-07-08 14:32:35,833 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_1 ... 2026-07-08 14:32:36,565 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_child_partner ... 2026-07-08 14:32:37,318 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_cross_branch_refund ... 2026-07-08 14:32:50,315 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_refund ... 2026-07-08 14:32:51,438 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1267, 1268, 1269, 1270, 1271, 1272] 2026-07-08 14:32:51,590 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2480, 2481] 2026-07-08 14:32:52,630 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1273, 1274, 1275, 1276, 1277, 1278] 2026-07-08 14:32:52,777 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2487, 2488] 2026-07-08 14:32:53,957 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_refund_auto_post ... 2026-07-08 14:32:54,964 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1287, 1288, 1289, 1290, 1291, 1292] 2026-07-08 14:32:55,109 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2499, 2500] 2026-07-08 14:32:56,047 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_refund_multi_currency ... 2026-07-08 14:32:59,453 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1293, 1294, 1295, 1296, 1297, 1298] 2026-07-08 14:32:59,582 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2511, 2512] 2026-07-08 14:33:00,627 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1299, 1300, 1301, 1302, 1303, 1304] 2026-07-08 14:33:00,760 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2518, 2519] 2026-07-08 14:33:02,409 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_currency_rate_posted_in_future ... 2026-07-08 14:33:03,767 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_custom_currency_rate ... 2026-07-08 14:33:04,924 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_depreciated_account ... 2026-07-08 14:33:05,743 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_filter_zero_balance_lines ... 2026-07-08 14:33:06,312 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_fiscal_position_branch_taxes ... 2026-07-08 14:33:19,876 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_fiscal_position_preserves_manual_price ... 2026-07-08 14:33:20,511 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1191, 1192, 1193, 1194] 2026-07-08 14:33:20,618 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2316] 2026-07-08 14:33:20,876 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_fiscal_position_recomputes_price_include_taxes ... 2026-07-08 14:33:22,021 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1321, 1322] 2026-07-08 14:33:22,184 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2544] 2026-07-08 14:33:22,435 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_analytic ... 2026-07-08 14:33:30,680 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf3c9da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:30,681 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdfa6ac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:30,692 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:30,698 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:30,700 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdfa6fc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:30,723 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:30,724 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:39,010 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe72ca40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:39,011 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfc4b9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:39,021 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:39,026 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:39,028 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfc4ad40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:39,050 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:39,051 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:47,790 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe7f5580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:47,791 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfdf84a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:47,799 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:47,804 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:47,805 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfdf96c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:47,828 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:47,829 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:55,739 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfdb6d40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:55,740 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdaf3ce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:55,773 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:55,778 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:55,779 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdaf3e20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:55,799 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:33:55,800 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:02,898 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1191, 1192, 1193, 1194, 1323] 2026-07-08 14:34:03,064 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2547] 2026-07-08 14:34:03,447 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_analytic_2 ... 2026-07-08 14:34:11,536 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfafad40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:11,538 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbba6dbc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:11,547 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:11,553 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:11,554 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbba6eca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:11,576 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:11,577 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:20,239 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdfdaca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:20,240 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0921940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:20,247 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:20,251 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:20,252 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc0920900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:20,271 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:20,272 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:29,119 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc480900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:29,121 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbddece00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:29,129 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:29,134 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:29,135 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbddef7e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:29,158 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:29,161 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:37,828 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd491800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:37,829 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdc61c60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:37,837 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:37,842 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:37,843 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdc634c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:37,864 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:37,865 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:34:38,588 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_business_fields_1 ... 2026-07-08 14:34:42,551 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1191] 2026-07-08 14:34:42,733 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_cash_rounding_1 ... 2026-07-08 14:34:47,883 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_currency_1 ... 2026-07-08 14:34:53,073 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1191] 2026-07-08 14:34:54,626 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_partner_1 ... 2026-07-08 14:34:56,633 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1193, 1194] 2026-07-08 14:34:58,605 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1191, 1192, 1329, 1330, 1331, 1332] 2026-07-08 14:34:58,789 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2314, 2315] 2026-07-08 14:34:59,149 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1333, 1334, 1335, 1336, 1337, 1338, 1339] 2026-07-08 14:34:59,245 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2316] 2026-07-08 14:34:59,598 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_product_1 ... 2026-07-08 14:35:02,284 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_product_2_with_fiscal_pos_1 ... 2026-07-08 14:35:06,108 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_product_2_with_fiscal_pos_2 ... 2026-07-08 14:35:09,426 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_rounding_price_subtotal_1 ... 2026-07-08 14:35:10,171 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_rounding_price_subtotal_2 ... 2026-07-08 14:35:15,609 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_taxes_1 ... 2026-07-08 14:35:17,404 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_taxes_2_price_unit_tax_included ... 2026-07-08 14:35:19,078 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1191, 1192, 1193, 1194] 2026-07-08 14:35:19,200 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2315] 2026-07-08 14:35:19,438 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1361, 1362] 2026-07-08 14:35:19,547 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2317] 2026-07-08 14:35:21,053 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1363, 1364, 1365] 2026-07-08 14:35:22,911 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1366, 1367, 1368] 2026-07-08 14:35:24,168 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1369, 1370, 1371] 2026-07-08 14:35:24,342 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_product_taxes_on_branch ... 2026-07-08 14:35:44,232 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_tax_fixed_price_include_free_product ... 2026-07-08 14:35:44,840 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_taxes_fixed_price_include_free_product ... 2026-07-08 14:35:45,400 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_multi_company ... 2026-07-08 14:35:47,872 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_multi_date_change_period_accrual ... 2026-07-08 14:35:50,456 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_multiple_switch_payment_terms ... 2026-07-08 14:35:52,701 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_note_and_tax_partner_is_set ... 2026-07-08 14:35:53,333 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_onchange_invoice_date ... 2026-07-08 14:35:59,289 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_partner_context ... 2026-07-08 14:35:59,715 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_post_1 ... 2026-07-08 14:36:00,897 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_post_2 ... 2026-07-08 14:36:02,036 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_recomputation_receivable_lines ... 2026-07-08 14:36:04,048 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_reverse_caba ... 2026-07-08 14:36:08,220 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [173] 2026-07-08 14:36:08,329 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.full.reconcile records with IDs: [115] 2026-07-08 14:36:08,497 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [174] 2026-07-08 14:36:08,626 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.full.reconcile records with IDs: [114] 2026-07-08 14:36:09,360 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_reverse_move_tags ... 2026-07-08 14:36:10,457 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1443, 1444, 1445, 1446] 2026-07-08 14:36:10,573 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2700, 2701] 2026-07-08 14:36:11,294 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_rounding_recomputation_receivable_lines ... 2026-07-08 14:36:11,390 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted res.currency.rate records with IDs: [207, 206, 205] 2026-07-08 14:36:13,191 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_1 ... 2026-07-08 14:36:14,056 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1451, 1452] 2026-07-08 14:36:14,138 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1453, 1454, 1455, 1456, 1457, 1458] 2026-07-08 14:36:14,243 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2709, 2710] 2026-07-08 14:36:14,425 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_2 ... 2026-07-08 14:36:15,279 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1459, 1460] 2026-07-08 14:36:15,354 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1461, 1462, 1463, 1464, 1465, 1466] 2026-07-08 14:36:15,462 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2716, 2717] 2026-07-08 14:36:16,004 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_3 ... 2026-07-08 14:36:17,588 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_4 ... 2026-07-08 14:36:17,865 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_tax_tags ... 2026-07-08 14:36:18,592 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_with_down_payment_caba ... 2026-07-08 14:36:20,457 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_write_1 ... 2026-07-08 14:36:21,380 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_write_2 ... 2026-07-08 14:36:23,137 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_payment_term_line_fiscal_position ... 2026-07-08 14:36:24,102 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_post_valid_invoices_when_auto_post ... 2026-07-08 14:36:28,126 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_quick_edit_total_amount ... 2026-07-08 14:36:33,827 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_quick_edit_total_amount_with_mixed_epd ... 2026-07-08 14:36:39,950 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_quick_edit_total_amount_with_reverse_charge ... 2026-07-08 14:36:42,037 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_search_move_sent_values ... 2026-07-08 14:36:46,940 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_tax_grid_remove_tax ... 2026-07-08 14:36:48,963 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1497, 1498] 2026-07-08 14:36:49,128 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2774] 2026-07-08 14:36:49,458 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_tax_recomputed_when_changing_base_lines ... 2026-07-08 14:36:51,952 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1500, 1501, 1502] 2026-07-08 14:36:52,098 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2777] 2026-07-08 14:36:52,467 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_update_lines_date_when_invoice_date_changes ... 2026-07-08 14:37:02,712 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb7599e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:37:02,713 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfb85260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:37:02,730 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:37:02,735 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:37:02,736 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfb844a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:37:02,759 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:37:02,760 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:37:02,778 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 14:37:21,856 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_create_1 ... 2026-07-08 14:37:22,574 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_create_storno ... 2026-07-08 14:37:23,345 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_business_fields_1 ... 2026-07-08 14:37:26,584 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1504] 2026-07-08 14:37:26,772 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_cash_rounding_1 ... 2026-07-08 14:37:30,972 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_currency_1 ... 2026-07-08 14:37:35,560 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1504] 2026-07-08 14:37:37,004 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_partner_1 ... 2026-07-08 14:37:38,795 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1506, 1507] 2026-07-08 14:37:40,507 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1504, 1505, 1509, 1510, 1511, 1512] 2026-07-08 14:37:40,642 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #59 deleted account.move.line records with IDs: [2783, 2784] 2026-07-08 14:37:40,999 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1513, 1514, 1515, 1516, 1517, 1518, 1519] 2026-07-08 14:37:41,127 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #59 deleted account.move.line records with IDs: [2785] 2026-07-08 14:37:41,572 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_product_1 ... 2026-07-08 14:37:43,739 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_taxes_1 ... 2026-07-08 14:37:45,831 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_reverse_caba ... 2026-07-08 14:37:49,230 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #59 deleted account.partial.reconcile records with IDs: [179] 2026-07-08 14:37:49,334 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #59 deleted account.full.reconcile records with IDs: [121] 2026-07-08 14:37:49,490 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #59 deleted account.partial.reconcile records with IDs: [180] 2026-07-08 14:37:49,574 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #59 deleted account.full.reconcile records with IDs: [120] 2026-07-08 14:37:50,246 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_with_down_payment_caba ... 2026-07-08 14:37:52,563 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_write_1 ... 2026-07-08 14:37:53,711 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:38:08,665 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_outstanding_payments_foreign_currency ... 2026-07-08 14:38:09,586 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_outstanding_payments_single_currency ... 2026-07-08 14:38:10,410 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_payments_with_exchange_difference_invoice ... 2026-07-08 14:38:11,992 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_payments_with_exchange_difference_payment ... 2026-07-08 14:38:13,679 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:38:26,062 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_dest_acc_reconciliation_partial_pmt ... 2026-07-08 14:38:29,812 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_double_tax_negative_line ... 2026-07-08 14:38:33,691 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_foreign_vat ... 2026-07-08 14:38:35,486 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_mix_reconciliation ... 2026-07-08 14:38:40,770 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_rounding_adjustment_monocurrency ... 2026-07-08 14:38:43,921 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_rounding_adjustment_multicurrency ... 2026-07-08 14:38:48,379 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_tax_group ... 2026-07-08 14:38:50,926 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_undo_reconciliation ... 2026-07-08 14:38:52,355 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [216] 2026-07-08 14:38:52,462 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [145] 2026-07-08 14:38:52,710 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_full_refund ... 2026-07-08 14:38:55,633 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1621, 1622] 2026-07-08 14:38:55,792 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2982] 2026-07-08 14:38:57,061 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_taxline_without_account ... 2026-07-08 14:39:00,244 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_with_analytic_distribution ... 2026-07-08 14:39:07,330 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb55a0c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:07,331 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf3147c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:07,339 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:07,345 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:07,346 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf315bc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:07,368 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:07,369 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:15,926 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb54cea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:15,927 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd958f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:15,938 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:15,942 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:15,943 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd958d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:15,959 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:15,960 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:24,213 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbce02e80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:24,214 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbddd80e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:24,221 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:24,227 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:24,228 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbddd84a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:24,251 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:24,252 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:32,083 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbeadcae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:32,085 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc715760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:32,092 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:32,097 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:32,098 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc715080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:32,120 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:32,122 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:35,627 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_with_analytic_distribution_analytic_tax ... 2026-07-08 14:39:43,425 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdfb7560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:43,426 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbcd94180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:43,434 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:43,439 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:43,441 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbcd97100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:43,461 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:43,462 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:51,773 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe0fa700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:51,774 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfdac400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:51,785 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:51,790 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:51,792 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfdaf240> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:51,817 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:51,818 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:59,845 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb706d40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:59,847 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbed0e3e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:59,854 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:59,860 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:59,861 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbed0d580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:59,883 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:39:59,884 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:40:09,168 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc04c5620> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:40:09,169 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb5596c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:40:09,175 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:40:09,180 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:40:09,182 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb55aa20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:40:09,202 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:40:09,203 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:40:14,030 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_full_reconcile_bunch_lines ... 2026-07-08 14:40:18,044 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #64 deleted account.partial.reconcile records with IDs: [234, 233, 231, 232, 232, 233, 234, 231] 2026-07-08 14:40:18,123 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #64 deleted account.full.reconcile records with IDs: [160] 2026-07-08 14:40:18,961 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #64 deleted account.partial.reconcile records with IDs: [238, 242, 237, 241, 235, 236, 239, 240, 236, 237, 238, 235] 2026-07-08 14:40:19,037 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #64 deleted account.full.reconcile records with IDs: [162] 2026-07-08 14:40:21,164 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #64 deleted account.partial.reconcile records with IDs: [250, 249, 247, 248, 248, 249, 250, 247] 2026-07-08 14:40:21,243 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #64 deleted account.full.reconcile records with IDs: [167] 2026-07-08 14:40:22,294 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #64 deleted account.partial.reconcile records with IDs: [254, 253, 251, 252, 259, 268, 257, 258, 266, 267, 255, 256, 264, 265, 263, 262, 260, 261, 252, 253, 254, 251, 258, 259, 260, 255, 261, 262, 263, 256, 257] 2026-07-08 14:40:22,387 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #64 deleted account.full.reconcile records with IDs: [169] 2026-07-08 14:40:24,334 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_full_reconcile_foreign_currency_rounding_difference_credit_larger ... 2026-07-08 14:40:25,532 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_full_reconcile_foreign_currency_rounding_difference_debit_larger ... 2026-07-08 14:40:26,787 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_invoice_draft_fully_paid_if_zero ... 2026-07-08 14:40:27,261 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_links_between_move_and_payment ... 2026-07-08 14:40:30,208 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [278] 2026-07-08 14:40:30,290 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [179] 2026-07-08 14:40:30,640 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_loop ... 2026-07-08 14:40:31,935 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [279] 2026-07-08 14:40:32,346 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_full_reconcile ... 2026-07-08 14:40:32,984 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_partial_multi_reconcile ... 2026-07-08 14:40:34,132 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [285] 2026-07-08 14:40:34,315 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_partial_multi_separate_reconcile ... 2026-07-08 14:40:35,173 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_partial_single_reconcile ... 2026-07-08 14:40:35,768 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_unreconcile_multi ... 2026-07-08 14:40:37,209 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [292] 2026-07-08 14:40:37,394 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [293] 2026-07-08 14:40:37,532 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [294] 2026-07-08 14:40:37,595 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_unreconcile_single ... 2026-07-08 14:40:38,823 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [295, 296, 295, 296] 2026-07-08 14:40:38,895 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [182] 2026-07-08 14:40:38,989 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_migration_to_new_reconciliation_multiple_currencies_fix_residual_with_writeoff ... 2026-07-08 14:40:40,353 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_migration_to_new_reconciliation_same_foreign_currency ... 2026-07-08 14:40:42,111 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_modify_all_reconciled_lines ... 2026-07-08 14:40:42,751 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_partial_payments_auto_validation ... 2026-07-08 14:40:56,780 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [314, 315, 316] 2026-07-08 14:40:57,140 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [317] 2026-07-08 14:40:57,251 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [187] 2026-07-08 14:40:57,307 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_partial_reconcile_amounts_of_several_matching_lines ... 2026-07-08 14:40:58,859 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_1 ... 2026-07-08 14:41:00,597 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_2 ... 2026-07-08 14:41:02,615 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_3 ... 2026-07-08 14:41:04,618 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_4 ... 2026-07-08 14:41:06,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_refund_multicurrency ... 2026-07-08 14:41:08,102 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_revert ... 2026-07-08 14:41:09,377 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [343] 2026-07-08 14:41:09,437 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [208] 2026-07-08 14:41:10,100 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_tax_grid_multi_taxes ... 2026-07-08 14:41:11,127 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_tax_grid_refund ... 2026-07-08 14:41:12,430 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_tax_grid_reversal ... 2026-07-08 14:41:13,490 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1820, 1821] 2026-07-08 14:41:13,663 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [3358] 2026-07-08 14:41:14,665 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1824, 1825] 2026-07-08 14:41:14,755 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [3363] 2026-07-08 14:41:15,095 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_workflow_multi_currency ... 2026-07-08 14:41:18,728 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_workflow_single_currency ... 2026-07-08 14:41:21,070 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_credit_expense_full_payment ... 2026-07-08 14:41:21,937 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_credit_expense_partial_payment ... 2026-07-08 14:41:22,856 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_credit_income_full_payment ... 2026-07-08 14:41:23,756 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_credit_income_partial_payment ... 2026-07-08 14:41:24,978 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_debit_expense_full_payment ... 2026-07-08 14:41:26,132 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_debit_expense_partial_payment ... 2026-07-08 14:41:27,249 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_debit_income_full_payment ... 2026-07-08 14:41:28,383 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_debit_income_partial_payment ... 2026-07-08 14:41:30,168 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_credit_expense_full_payment ... 2026-07-08 14:41:31,345 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_credit_expense_partial_payment ... 2026-07-08 14:41:32,462 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_credit_income_full_payment ... 2026-07-08 14:41:33,663 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_credit_income_partial_payment ... 2026-07-08 14:41:34,837 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_debit_expense_full_payment ... 2026-07-08 14:41:36,264 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_debit_expense_partial_payment ... 2026-07-08 14:41:37,283 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_debit_income_full_payment ... 2026-07-08 14:41:38,159 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_debit_income_partial_payment ... 2026-07-08 14:41:38,997 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_credit_expense_full_payment ... 2026-07-08 14:41:39,891 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_credit_expense_partial_payment ... 2026-07-08 14:41:40,823 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_credit_income_full_payment ... 2026-07-08 14:41:42,048 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_credit_income_partial_payment ... 2026-07-08 14:41:43,095 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_debit_expense_full_payment ... 2026-07-08 14:41:44,260 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_debit_expense_partial_payment ... 2026-07-08 14:41:45,188 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_debit_income_full_payment ... 2026-07-08 14:41:46,287 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_debit_income_partial_payment ... 2026-07-08 14:41:47,406 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_foreign_currency_rounding_issue ... 2026-07-08 14:41:51,095 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_import ... 2026-07-08 14:41:52,591 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_import_same_matching_different_account ... 2026-07-08 14:41:53,880 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_invoice_company_curr_payment_foreign_curr ... 2026-07-08 14:41:55,116 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_1_zero_balance_different_foreign_currency ... 2026-07-08 14:41:55,745 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_1_zero_balance_same_foreign_currency ... 2026-07-08 14:41:56,667 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_2_zero_amount_currency_same_foreign_currency ... 2026-07-08 14:41:57,598 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_3_zero_balance_one_foreign_currency ... 2026-07-08 14:41:58,792 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_4_zero_amount_currency_multiple_currencies ... 2026-07-08 14:41:59,496 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_5_zero_balance_in_one_line_same_foreign_currency ... 2026-07-08 14:42:00,187 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_multiple_in_foreign_currency ... 2026-07-08 14:42:07,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_one_foreign_currency_fallback_company_currency ... 2026-07-08 14:42:07,784 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_partial_exchange_rounding_issue ... 2026-07-08 14:42:10,105 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_payment_custom_rate ... 2026-07-08 14:42:11,096 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted res.currency.rate records with IDs: [228, 227, 226] 2026-07-08 14:42:11,350 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_payment_with_no_exchange_diff_journal ... 2026-07-08 14:42:13,728 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_plan ... 2026-07-08 14:42:15,423 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_rounding_issue ... 2026-07-08 14:42:16,862 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_special_mexican_workflow_1 ... 2026-07-08 14:42:20,742 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_special_mexican_workflow_2 ... 2026-07-08 14:42:24,601 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconciliation_currency_exchange_matching_number ... 2026-07-08 14:42:25,426 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reverse_exchange_difference ... 2026-07-08 14:42:26,381 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [522, 523] 2026-07-08 14:42:26,432 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [295] 2026-07-08 14:42:27,952 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [525, 526] 2026-07-08 14:42:28,003 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [298] 2026-07-08 14:42:29,397 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [528, 529] 2026-07-08 14:42:29,441 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [301] 2026-07-08 14:42:30,778 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [531, 532] 2026-07-08 14:42:30,826 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [304] 2026-07-08 14:42:31,456 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reverse_with_multiple_lines ... 2026-07-08 14:42:41,557 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe882ca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:42:41,557 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfb85940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:42:41,565 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:42:41,571 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:42:41,571 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfb862a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:42:41,596 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:42:41,597 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:42:41,614 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:42:59,577 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 14:42:59,577 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 14:43:00,857 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [306] 2026-07-08 14:43:00,885 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8201] 2026-07-08 14:43:00,897 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 14:43:23,400 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_assert_initial_values ... 2026-07-08 14:43:23,642 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_invoice_email_subtitle_from_sale_order ... 2026-07-08 14:43:25,132 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_invoice_sent_to_additional_partner ... 2026-07-08 14:43:27,283 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 307 and Message-Id '<318518328697840.1783521807.080257177352905-openerp-1482-account.move@860e4696b274>' from 'e.e.other@example.com' to (redacted) 't***********_1@test.example.com' successfully sent 2026-07-08 14:43:27,284 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-08 14:43:27,310 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 308 and Message-Id '<318518328697840.1783521807.080257177352905-openerp-1482-account.move@860e4696b274>' from 'e.e.other@example.com' to (redacted) 'a*******al@example.com' successfully sent 2026-07-08 14:43:27,311 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-08 14:43:27,313 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Sent batch 2 emails via mail server ID #8 2026-07-08 14:43:27,373 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_multi ... 2026-07-08 14:43:33,932 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_single ... 2026-07-08 14:43:36,768 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_single_lang ... 2026-07-08 14:43:38,784 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_with_dynamic_report_print_report_name ... 2026-07-08 14:43:40,231 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 357 and Message-Id '<232701972774478.1783521820.113399744033813-openerp-1481-account.move@860e4696b274>' from 'e.e.other@example.com' to (redacted) 't***********_0@test.example.com' successfully sent 2026-07-08 14:43:40,232 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-08 14:43:40,239 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #8 2026-07-08 14:43:40,314 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_with_dynamic_reports ... 2026-07-08 14:43:42,471 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 31 checked, 31 removed 2026-07-08 14:44:07,369 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_cron_notifications ... 2026-07-08 14:44:14,839 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2026-07-08 14:44:16,257 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2026-07-08 14:44:16,297 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_error_but_continue ... 2026-07-08 14:44:19,558 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [364] 2026-07-08 14:44:19,643 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_get_invoice_report_filename ... 2026-07-08 14:44:22,931 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [365] 2026-07-08 14:44:24,722 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [366] 2026-07-08 14:44:24,817 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_get_sending_settings ... 2026-07-08 14:44:27,169 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_email_subtitle ... 2026-07-08 14:44:29,500 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_mail_attachments_widget ... 2026-07-08 14:44:32,703 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [367] 2026-07-08 14:44:33,004 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [368] 2026-07-08 14:44:33,113 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted ir.attachment records with IDs: [5469] 2026-07-08 14:44:33,206 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi ... 2026-07-08 14:44:37,020 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2026-07-08 14:44:38,160 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2026-07-08 14:44:39,881 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2026-07-08 14:44:40,177 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2026-07-08 14:44:40,267 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_child_contact ... 2026-07-08 14:44:43,979 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_cron_disabled_alert ... 2026-07-08 14:44:47,612 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_email_missing ... 2026-07-08 14:44:50,981 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2026-07-08 14:44:52,027 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2026-07-08 14:44:52,066 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_with_edi ... 2026-07-08 14:44:55,605 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_single ... 2026-07-08 14:44:58,469 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [372] 2026-07-08 14:44:58,788 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [373] 2026-07-08 14:44:58,901 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_web_service_after_pdf_rendering ... 2026-07-08 14:45:01,558 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_is_move_sent_state ... 2026-07-08 14:45:04,278 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [374] 2026-07-08 14:45:04,535 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted ir.attachment records with IDs: [5494] 2026-07-08 14:45:04,572 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_link_pdf_webservice_fails_after ... 2026-07-08 14:45:07,570 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_link_pdf_webservice_fails_before ... 2026-07-08 14:45:10,395 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [375] 2026-07-08 14:45:10,519 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_no_sending_method_selected ... 2026-07-08 14:45:13,171 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_proforma_pdf ... 2026-07-08 14:45:16,837 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [376] 2026-07-08 14:45:16,935 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_send_and_print_cron ... 2026-07-08 14:45:22,999 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2026-07-08 14:45:24,455 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2026-07-08 14:45:24,490 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_with_draft_invoices ... 2026-07-08 14:45:27,676 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_with_empty_mail_template_multi ... 2026-07-08 14:45:31,509 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2026-07-08 14:45:32,890 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2026-07-08 14:45:32,926 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_with_empty_mail_template_single ... 2026-07-08 14:45:35,996 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [383] 2026-07-08 14:45:36,195 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 35 checked, 35 removed 2026-07-08 14:45:49,617 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_account_move_count ... 2026-07-08 14:45:50,196 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_days_sales_outstanding ... 2026-07-08 14:45:54,674 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_manually_write_partner_id ... 2026-07-08 14:45:55,952 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_manually_write_partner_id_different_vat ... 2026-07-08 14:45:56,492 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_manually_write_partner_id_empty_string_vs_False ... 2026-07-08 14:45:57,224 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_res_partner_bank ... 2026-07-08 14:45:57,892 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:46:14,722 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 14:46:14,722 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 14:46:29,545 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_attachments_send_multiple ... 2026-07-08 14:46:30,494 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Sent batch 2 emails via mail server ID #11 2026-07-08 14:46:30,587 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_compute_currency_id ... 2026-07-08 14:46:31,280 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_empty_string_payment_method ... 2026-07-08 14:46:32,615 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_invoice_paid_hook_called_in_various_scenarios ... 2026-07-08 14:46:35,766 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: skipped Subtest TestAccountPayment.test_invoice_paid_hook_called_in_various_scenarios [without oustanding] : Accounting not installed 2026-07-08 14:46:37,917 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: skipped Subtest TestAccountPayment.test_invoice_paid_hook_called_in_various_scenarios [with mixed oustanding] : Accounting not installed 2026-07-08 14:46:37,952 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_journal_change_and_change_names ... 2026-07-08 14:46:39,064 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_journal_onchange ... 2026-07-08 14:46:39,424 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_amount_without_move ... 2026-07-08 14:46:40,192 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_confirmation_with_bank_outstanding_account ... 2026-07-08 14:46:40,790 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_journal_onchange ... 2026-07-08 14:46:41,199 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_memo_account_move_ref_inverse ... 2026-07-08 14:46:41,781 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_sync_create_write ... 2026-07-08 14:46:42,518 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_sync_onchange ... 2026-07-08 14:46:44,786 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_sync_update_journal_custom_accounts ... 2026-07-08 14:46:45,810 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_with_multiple_liquidity_lines ... 2026-07-08 14:46:46,830 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_state_with_unreconciliable_outstanding_account ... 2026-07-08 14:46:49,559 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_without_default_company_account ... 2026-07-08 14:46:49,813 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payments_copy_data ... 2026-07-08 14:46:49,960 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payments_epd_eligible_on_move_with_payment ... 2026-07-08 14:46:52,231 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payments_invoice_payment_state_without_outstanding_accounts ... 2026-07-08 14:46:54,002 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_reconciliation_payment_states ... 2026-07-08 14:46:55,575 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_reconciliation_payment_states_reverse_payment_move ... 2026-07-08 14:46:57,048 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #81 deleted account.partial.reconcile records with IDs: [551] 2026-07-08 14:46:57,160 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #81 deleted account.full.reconcile records with IDs: [320] 2026-07-08 14:46:58,187 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_reconciliation_with_old_oustanding_account ... 2026-07-08 14:47:01,299 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #81 deleted account.partial.reconcile records with IDs: [554] 2026-07-08 14:47:01,481 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_resequence_change_payment_name ... 2026-07-08 14:47:03,039 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_suggested_default_partner_bank ... 2026-07-08 14:47:03,263 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_vendor_payment_save_user_selected_journal_id ... 2026-07-08 14:47:03,605 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-08 14:47:18,947 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_duplicate_payments ... 2026-07-08 14:47:19,200 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_in_payment_multiple_duplicate_inbound_batch ... 2026-07-08 14:47:19,387 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_in_payment_multiple_duplicate_multiple_journals ... 2026-07-08 14:47:19,862 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_register_payment_different_payment_types ... 2026-07-08 14:47:20,025 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_register_payment_single_batch_duplicate_payments ... 2026-07-08 14:47:20,248 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:47:35,585 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_items: Starting TestAccountPaymentItems.test_payment_date ... 2026-07-08 14:47:35,730 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_items: Starting TestAccountPaymentItems.test_search_payment_date ... 2026-07-08 14:47:36,876 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:47:56,250 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_method_line: Starting TestAccountPaymentMethodLine.test_move_register_payment_view ... 2026-07-08 14:47:56,624 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_method_line: Starting TestAccountPaymentMethodLine.test_move_register_payment_wizard ... 2026-07-08 14:47:56,930 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_method_line: Starting TestAccountPaymentMethodLine.test_multiple_moves_register_payment ... 2026-07-08 14:47:59,796 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:48:26,804 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_branch_user_register_payment ... 2026-07-08 14:48:28,079 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_epd_and_cash_rounding ... 2026-07-08 14:48:29,753 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_group_payment_method_with_and_without_discount ... 2026-07-08 14:48:29,853 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_group_payment_method_with_and_without_discount_and_refund ... 2026-07-08 14:48:29,954 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_group_payment_multi_partner_with_installments ... 2026-07-08 14:48:31,806 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_installment_mode_multiple_batches ... 2026-07-08 14:48:32,590 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_installment_mode_single_batch ... 2026-07-08 14:48:33,291 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_keep_user_amount ... 2026-07-08 14:48:35,149 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_method_different_type_single_batch_not_grouped ... 2026-07-08 14:48:38,592 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_register_with_next_payment_date ... 2026-07-08 14:48:39,086 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_register_wizard_without_receivable_line_due_date ... 2026-07-08 14:48:39,744 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_with_branch ... 2026-07-08 14:49:06,078 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1616, 1617, 1618], uid: 89, model: account.move 2026-07-08 14:49:06,125 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1617, 1618], uid: 89, model: account.move 2026-07-08 14:49:06,144 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1618], uid: 89, model: account.move 2026-07-08 14:49:08,406 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [565, 566] 2026-07-08 14:49:08,528 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [332, 333] 2026-07-08 14:49:10,486 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [567, 568] 2026-07-08 14:49:10,629 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [334, 335] 2026-07-08 14:49:13,330 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [569, 570, 571] 2026-07-08 14:49:13,460 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [336, 337, 338] 2026-07-08 14:49:14,612 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [572] 2026-07-08 14:49:14,722 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [339] 2026-07-08 14:49:16,292 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [573, 574] 2026-07-08 14:49:16,415 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [340, 341] 2026-07-08 14:49:18,216 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [575, 576] 2026-07-08 14:49:18,337 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [342, 343] 2026-07-08 14:49:19,474 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [577, 578] 2026-07-08 14:49:19,607 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [344] 2026-07-08 14:49:21,864 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [579, 580, 581] 2026-07-08 14:49:22,085 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [345, 346] 2026-07-08 14:49:23,494 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [582] 2026-07-08 14:49:23,663 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [347] 2026-07-08 14:49:25,019 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [583, 584] 2026-07-08 14:49:25,226 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [348] 2026-07-08 14:49:27,908 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [585] 2026-07-08 14:49:28,036 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [349] 2026-07-08 14:49:29,456 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [586] 2026-07-08 14:49:29,617 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [350] 2026-07-08 14:49:29,861 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_foreign_currency_on_invoice_exchange_writeoff_account ... 2026-07-08 14:49:33,036 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_foreign_currency_on_payment_exchange_writeoff_account ... 2026-07-08 14:49:34,278 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_partial_payment_with_exchange_account_as_writeoff ... 2026-07-08 14:49:35,932 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_constraints ... 2026-07-08 14:49:37,862 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_different_type_single_batch_not_grouped ... 2026-07-08 14:49:39,164 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_doesnt_send_email ... 2026-07-08 14:49:40,497 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_grouped_then_regroup_partially_paid_invoice ... 2026-07-08 14:49:42,149 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_inbound_multiple_bank_account ... 2026-07-08 14:49:43,499 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_invoice_comp_curr_payment_foreign_curr ... 2026-07-08 14:49:44,766 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_invoice_foreign_curr_payment_comp_curr ... 2026-07-08 14:49:46,269 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_batches_grouped ... 2026-07-08 14:49:47,655 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_batches_grouped_with_credit_note ... 2026-07-08 14:49:49,757 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_batches_not_grouped ... 2026-07-08 14:49:52,258 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_negative_delta ... 2026-07-08 14:49:53,298 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_positive_delta ... 2026-07-08 14:49:54,349 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_higher_amount_reconcile_negative_delta ... 2026-07-08 14:49:55,351 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_higher_amount_reconcile_positive_delta ... 2026-07-08 14:49:56,604 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_lower_amount_keep_open ... 2026-07-08 14:49:57,662 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_lower_amount_reconcile_negative_delta ... 2026-07-08 14:49:59,021 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_lower_amount_reconcile_positive_delta ... 2026-07-08 14:50:00,353 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multiple_batch_grouped_with_credit_note ... 2026-07-08 14:50:02,344 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_keep_open_higher_amount ... 2026-07-08 14:50:03,283 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_keep_open_lower_amount ... 2026-07-08 14:50:04,228 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_with_credit_note ... 2026-07-08 14:50:05,134 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_higher_amount_credit ... 2026-07-08 14:50:06,053 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_higher_amount_debit ... 2026-07-08 14:50:07,291 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_lower_amount_credit ... 2026-07-08 14:50:08,353 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_lower_amount_debit ... 2026-07-08 14:50:09,442 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_not_grouped ... 2026-07-08 14:50:10,883 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_suggested_default_partner_bank_inbound_payment ... 2026-07-08 14:50:11,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_suggested_default_partner_bank_outbound_payment ... 2026-07-08 14:50:11,554 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:50:26,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_report: Starting TestAccountReport.test_copy_report ... 2026-07-08 14:50:26,358 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:50:27,050 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [386] 2026-07-08 14:50:27,068 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8889] 2026-07-08 14:50:27,076 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 14:50:52,324 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_changing_tax_company ... 2026-07-08 14:50:53,315 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_addition_when_tax_is_used ... 2026-07-08 14:50:54,300 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_removal_when_tax_is_used ... 2026-07-08 14:50:55,190 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #96 deleted account.tax.repartition.line records with IDs: [1575, 1576] 2026-07-08 14:50:55,320 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_reordering_when_tax_is_used ... 2026-07-08 14:50:56,236 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_update_when_tax_is_used ... 2026-07-08 14:50:57,345 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_tax_update_when_tax_is_used ... 2026-07-08 14:50:58,254 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_negative_factor_percent ... 2026-07-08 14:50:58,542 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_tax_is_used_when_in_transactions ... 2026-07-08 14:50:59,296 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_tax_no_duplicate_in_repartition_line ... 2026-07-08 14:51:00,287 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:51:13,855 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_can_unlink_draft ... 2026-07-08 14:51:13,987 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #98 deleted account.move.line.ctp records with IDs: [2366] 2026-07-08 14:51:14,141 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #98 deleted account.move.line records with IDs: [4404, 4405] 2026-07-08 14:51:14,187 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #98 deleted mail.message records with IDs: [9300] 2026-07-08 14:51:14,282 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #98 deleted account.move records with IDs: [1697] 2026-07-08 14:51:14,316 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unlink_message ... 2026-07-08 14:51:14,580 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unlink_posted ... 2026-07-08 14:51:14,893 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #98 deleted account.move.line.ctp records with IDs: [2366] 2026-07-08 14:51:15,067 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #98 deleted account.move.line records with IDs: [4404, 4405] 2026-07-08 14:51:15,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unlink_tracking_value ... 2026-07-08 14:51:15,469 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unown_message ... 2026-07-08 14:51:15,760 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_content ... 2026-07-08 14:51:16,927 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #98 deleted account.move.line.ctp records with IDs: [2366, 2367, 2368] 2026-07-08 14:51:17,145 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #98 deleted account.move.line records with IDs: [4404, 4405, 4406, 4407, 4408] 2026-07-08 14:51:17,232 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_partner_notif ... 2026-07-08 14:51:17,884 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [387] 2026-07-08 14:51:17,912 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_partner_unlink ... 2026-07-08 14:51:18,053 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #98 deleted mail.message records with IDs: [9321] 2026-07-08 14:51:18,456 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #98 deleted res.partner records with IDs: [463] 2026-07-08 14:51:18,560 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 14:51:27,986 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_bank_account_code_prefix ... 2026-07-08 14:51:37,205 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_branch ... 2026-07-08 14:52:05,161 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [388] 2026-07-08 14:52:05,306 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [389] 2026-07-08 14:52:05,442 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [390] 2026-07-08 14:52:05,532 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [391] 2026-07-08 14:52:13,380 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [392] 2026-07-08 14:52:13,529 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [393] 2026-07-08 14:52:13,681 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [394] 2026-07-08 14:52:13,801 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [395] 2026-07-08 14:52:18,598 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_change_coa ... 2026-07-08 14:52:18,854 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338860] 2026-07-08 14:52:18,854 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.fiscal.position records with IDs: [45] 2026-07-08 14:52:18,913 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338861] 2026-07-08 14:52:18,914 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.reconcile.model records with IDs: [204] 2026-07-08 14:52:18,963 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.payment.method.line records with IDs: [505, 506, 507, 508, 509] 2026-07-08 14:52:19,105 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338843, 338842, 338844, 338841, 338840, 338839, 338838] 2026-07-08 14:52:19,105 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.journal records with IDs: [1084, 1085, 1089, 1086, 1090, 1088, 1087] 2026-07-08 14:52:19,120 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.alias records with IDs: [562, 563] 2026-07-08 14:52:19,222 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338853, 338854] 2026-07-08 14:52:19,223 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.tax records with IDs: [381, 382] 2026-07-08 14:52:19,281 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338835] 2026-07-08 14:52:19,281 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.tax.group records with IDs: [64] 2026-07-08 14:52:19,552 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.default records with IDs: [880, 881, 882, 883] 2026-07-08 14:52:19,557 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338864, 338863, 338869, 338868, 338862, 338836, 338837, 338866, 338865, 338859, 338858, 338857, 338856, 338867, 338870] 2026-07-08 14:52:19,558 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.account records with IDs: [3251, 3252, 3257, 3263, 3264, 3255, 3256, 3262, 3253, 3254, 3260, 3261, 3259, 3258, 3265] 2026-07-08 14:52:19,616 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338855] 2026-07-08 14:52:19,617 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.group records with IDs: [117] 2026-07-08 14:52:25,470 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [396] 2026-07-08 14:52:25,620 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [397] 2026-07-08 14:52:25,803 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [398] 2026-07-08 14:52:25,931 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [399] 2026-07-08 14:52:44,168 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.move.line.ctp records with IDs: [2446, 2447, 2464, 2463, 2462, 2461, 2460, 2459, 2441, 2442, 2451, 2452, 2453, 2454, 2435, 2436, 2437, 2438, 2433, 2434, 2449, 2450, 2439, 2440, 2456, 2455, 2445, 2444, 2458, 2457, 2448, 2443] 2026-07-08 14:52:45,066 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.move.line records with IDs: [4536, 4537, 4553, 4572, 4573, 4570, 4571, 4568, 4569, 4566, 4567, 4564, 4565, 4562, 4563, 4531, 4532, 4549, 4541, 4542, 4556, 4543, 4544, 4557, 4525, 4526, 4546, 4527, 4528, 4547, 4523, 4524, 4545, 4539, 4540, 4555, 4529, 4530, 4548, 4521, 4522, 4519, 4520, 4535, 4552, 4534, 4551, 4560, 4561, 4558, 4559, 4538, 4554, 4533, 4550] 2026-07-08 14:52:45,267 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339164, 339165] 2026-07-08 14:52:45,267 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.message records with IDs: [9398, 9397, 9396, 9395, 9394, 9393, 9392, 9391, 9390, 9389, 9388, 9387, 9386, 9385, 9384, 9383, 9382, 9381, 9380, 9379, 9378, 9377, 9376, 9375, 9374, 9373, 9372, 9371, 9370, 9369, 9368, 9367, 9366, 9365, 9364, 9363, 9362, 9361, 9360, 9359, 9358, 9357, 9356, 9355, 9354, 9353, 9352, 9351, 9350, 9349, 9348, 9347, 9346, 9345, 9344, 9341, 9340, 9339, 9338, 9337, 9336] 2026-07-08 14:52:45,472 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339149, 339151, 339153, 339155, 339157, 339159, 339132, 339133, 339134, 339136, 339138, 339137, 339135, 339139, 339140, 339141, 339142, 339143, 339144, 339145, 339146, 339147] 2026-07-08 14:52:45,504 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339162, 339163] 2026-07-08 14:52:45,504 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.attachment records with IDs: [6242, 6243] 2026-07-08 14:52:45,505 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.move records with IDs: [1751, 1755, 1769, 1768, 1767, 1766, 1765, 1764, 1750, 1758, 1759, 1747, 1748, 1746, 1757, 1749, 1761, 1760, 1754, 1753, 1763, 1762, 1756, 1752] 2026-07-08 14:52:45,523 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339166, 339167, 339168, 339169] 2026-07-08 14:52:45,524 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.activity records with IDs: [130, 129, 131, 132] 2026-07-08 14:52:45,530 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.followers records with IDs: [3812, 3813, 3814, 3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834] 2026-07-08 14:52:45,575 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339121] 2026-07-08 14:52:45,576 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.fiscal.position records with IDs: [48] 2026-07-08 14:52:45,622 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339161, 339122] 2026-07-08 14:52:45,622 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.reconcile.model records with IDs: [209, 210] 2026-07-08 14:52:45,661 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.payment.method.line records with IDs: [520, 521, 522, 523, 524] 2026-07-08 14:52:45,709 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339104, 339103, 339105, 339102, 339101, 339100, 339099] 2026-07-08 14:52:45,709 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.journal records with IDs: [1105, 1106, 1110, 1107, 1111, 1109, 1108] 2026-07-08 14:52:45,718 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.alias records with IDs: [577, 578] 2026-07-08 14:52:45,794 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339114, 339115] 2026-07-08 14:52:45,794 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.tax records with IDs: [387, 388] 2026-07-08 14:52:45,835 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339096] 2026-07-08 14:52:45,835 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.tax.group records with IDs: [67] 2026-07-08 14:52:46,016 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.default records with IDs: [908, 909, 910, 911, 920, 921, 922, 923] 2026-07-08 14:52:46,020 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339125, 339124, 339130, 339129, 339123, 339097, 339098, 339127, 339126, 339120, 339119, 339118, 339117, 339128, 339131] 2026-07-08 14:52:46,020 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.account records with IDs: [3296, 3302, 3308, 3309, 3297, 3300, 3301, 3307, 3298, 3299, 3305, 3306, 3304, 3303, 3310] 2026-07-08 14:52:46,055 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339116] 2026-07-08 14:52:46,055 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.group records with IDs: [120] 2026-07-08 14:52:50,322 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339150] 2026-07-08 14:52:50,327 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339152] 2026-07-08 14:52:50,334 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339154] 2026-07-08 14:52:50,339 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339156] 2026-07-08 14:52:50,344 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339158] 2026-07-08 14:52:50,346 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339160] 2026-07-08 14:52:52,588 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [400] 2026-07-08 14:52:52,763 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [401] 2026-07-08 14:52:52,959 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [402] 2026-07-08 14:52:53,084 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [403] 2026-07-08 14:53:01,847 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [404] 2026-07-08 14:53:02,088 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [405] 2026-07-08 14:53:02,268 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [406] 2026-07-08 14:53:02,411 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [407] 2026-07-08 14:53:06,189 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_chart_template_company_without_country ... 2026-07-08 14:53:16,197 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_command_int_values ... 2026-07-08 14:53:17,256 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_inactive_tag_tax ... 2026-07-08 14:53:17,314 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_install_with_translations ... 2026-07-08 14:53:17,540 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338860] 2026-07-08 14:53:17,540 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.fiscal.position records with IDs: [45] 2026-07-08 14:53:17,591 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338861] 2026-07-08 14:53:17,591 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.reconcile.model records with IDs: [204] 2026-07-08 14:53:17,638 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.payment.method.line records with IDs: [505, 506, 507, 508, 509] 2026-07-08 14:53:17,753 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338843, 338842, 338844, 338841, 338840, 338839, 338838] 2026-07-08 14:53:17,753 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.journal records with IDs: [1084, 1085, 1089, 1086, 1090, 1088, 1087] 2026-07-08 14:53:17,766 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.alias records with IDs: [562, 563] 2026-07-08 14:53:17,840 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338853, 338854] 2026-07-08 14:53:17,841 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.tax records with IDs: [381, 382] 2026-07-08 14:53:17,888 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338835] 2026-07-08 14:53:17,888 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.tax.group records with IDs: [64] 2026-07-08 14:53:18,160 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.default records with IDs: [880, 881, 882, 883] 2026-07-08 14:53:18,165 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338864, 338863, 338869, 338868, 338862, 338836, 338837, 338866, 338865, 338859, 338858, 338857, 338856, 338867, 338870] 2026-07-08 14:53:18,165 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.account records with IDs: [3251, 3252, 3257, 3263, 3264, 3255, 3256, 3262, 3253, 3254, 3260, 3261, 3259, 3258, 3265] 2026-07-08 14:53:18,220 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338855] 2026-07-08 14:53:18,220 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.group records with IDs: [117] 2026-07-08 14:53:20,032 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_new_tax_rate ... 2026-07-08 14:53:30,513 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_parsed_csv_submodel_being_loaded ... 2026-07-08 14:53:30,618 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_parsed_csv_submodel_being_updated ... 2026-07-08 14:53:31,643 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_remove_fiscal_position_try_loading_force_create_false ... 2026-07-08 14:53:31,740 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338860] 2026-07-08 14:53:31,740 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.fiscal.position records with IDs: [45] 2026-07-08 14:53:33,384 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_signed_and_unsigned_tags_tax ... 2026-07-08 14:53:33,459 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_unknown_company_fields ... 2026-07-08 14:53:33,607 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338860] 2026-07-08 14:53:33,607 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.fiscal.position records with IDs: [45] 2026-07-08 14:53:33,652 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338861] 2026-07-08 14:53:33,652 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.reconcile.model records with IDs: [204] 2026-07-08 14:53:33,695 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.payment.method.line records with IDs: [505, 506, 507, 508, 509] 2026-07-08 14:53:33,746 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338843, 338842, 338844, 338841, 338840, 338839, 338838] 2026-07-08 14:53:33,747 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.journal records with IDs: [1084, 1085, 1089, 1086, 1090, 1088, 1087] 2026-07-08 14:53:33,755 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.alias records with IDs: [562, 563] 2026-07-08 14:53:33,815 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338853, 338854] 2026-07-08 14:53:33,815 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.tax records with IDs: [381, 382] 2026-07-08 14:53:33,849 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338835] 2026-07-08 14:53:33,849 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.tax.group records with IDs: [64] 2026-07-08 14:53:33,999 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.default records with IDs: [880, 881, 882, 883] 2026-07-08 14:53:34,003 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338864, 338863, 338869, 338868, 338862, 338836, 338837, 338866, 338865, 338859, 338858, 338857, 338856, 338867, 338870] 2026-07-08 14:53:34,003 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.account records with IDs: [3251, 3252, 3257, 3263, 3264, 3255, 3256, 3262, 3253, 3254, 3260, 3261, 3259, 3258, 3265] 2026-07-08 14:53:34,035 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338855] 2026-07-08 14:53:34,036 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.group records with IDs: [117] 2026-07-08 14:53:34,443 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338860] 2026-07-08 14:53:34,443 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.fiscal.position records with IDs: [45] 2026-07-08 14:53:34,496 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338861] 2026-07-08 14:53:34,496 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.reconcile.model records with IDs: [204] 2026-07-08 14:53:34,554 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.payment.method.line records with IDs: [505, 506, 507, 508, 509] 2026-07-08 14:53:34,631 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338843, 338842, 338844, 338841, 338840, 338839, 338838] 2026-07-08 14:53:34,631 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.journal records with IDs: [1084, 1085, 1089, 1086, 1090, 1088, 1087] 2026-07-08 14:53:34,644 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted mail.alias records with IDs: [562, 563] 2026-07-08 14:53:34,735 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338853, 338854] 2026-07-08 14:53:34,735 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.tax records with IDs: [381, 382] 2026-07-08 14:53:34,772 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338835] 2026-07-08 14:53:34,772 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.tax.group records with IDs: [64] 2026-07-08 14:53:34,930 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.default records with IDs: [880, 881, 882, 883] 2026-07-08 14:53:34,935 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338864, 338863, 338869, 338868, 338862, 338836, 338837, 338866, 338865, 338859, 338858, 338857, 338856, 338867, 338870] 2026-07-08 14:53:34,935 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.account records with IDs: [3251, 3252, 3257, 3263, 3264, 3255, 3256, 3262, 3253, 3254, 3260, 3261, 3259, 3258, 3265] 2026-07-08 14:53:34,971 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338855] 2026-07-08 14:53:34,971 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.group records with IDs: [117] 2026-07-08 14:53:36,508 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_account_codes_conflict ... 2026-07-08 14:53:36,648 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338859] 2026-07-08 14:53:37,563 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_reload_no_new_data ... 2026-07-08 14:53:38,605 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_tax_with_non_existent_tag ... 2026-07-08 14:53:38,650 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_children_tax_ids ... 2026-07-08 14:53:39,883 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_children_tax_ids_inactive ... 2026-07-08 14:53:40,921 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_conflict_name ... 2026-07-08 14:53:41,030 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338853] 2026-07-08 14:53:41,885 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339697] 2026-07-08 14:53:42,681 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_creation ... 2026-07-08 14:53:43,998 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_multi_company ... 2026-07-08 14:53:52,605 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338853] 2026-07-08 14:53:53,806 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339783] 2026-07-08 14:53:54,957 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_recreation ... 2026-07-08 14:53:55,116 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338853] 2026-07-08 14:53:56,245 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_removed_from_templates ... 2026-07-08 14:53:56,296 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.fiscal.position.tax records with IDs: [73] 2026-07-08 14:53:56,355 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338853, 338854] 2026-07-08 14:53:56,355 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.tax records with IDs: [381, 382] 2026-07-08 14:53:57,542 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #101 deleted account.fiscal.position.tax records with IDs: [87] 2026-07-08 14:53:58,442 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_update ... 2026-07-08 14:53:59,544 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_update_rounding ... 2026-07-08 14:54:00,624 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 1 removed 2026-07-08 14:54:33,665 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_branch_should_keep_parent_company_currency ... 2026-07-08 14:54:54,386 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_branch_user_bank_statement_foreign_currency ... 2026-07-08 14:54:55,491 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_change_record_company ... 2026-07-08 14:54:56,514 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_chart_template_loading ... 2026-07-08 14:54:56,618 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_lock_dates ... 2026-07-08 14:57:26,152 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_reconciliation ... 2026-07-08 14:57:28,630 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_reconciliation_foreign_currency ... 2026-07-08 14:57:31,319 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_switch_company_currency ... 2026-07-08 14:57:39,775 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 14:57:39,793 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_10_empty_node ... 2026-07-08 14:57:39,827 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_11_render_empty_node ... 2026-07-08 14:57:39,854 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_21_simple_node ... 2026-07-08 14:57:39,880 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_22_simple_node_with_nsmap ... 2026-07-08 14:57:39,904 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_31_compound_node ... 2026-07-08 14:57:39,928 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_32_compound_node_render_empty_nodes ... 2026-07-08 14:57:39,955 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_33_compound_node_with_template ... 2026-07-08 14:57:39,981 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_34_compound_node_with_template_raises ... 2026-07-08 14:57:40,008 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_35_compound_node_with_template_and_nsmap ... 2026-07-08 14:57:40,035 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_40_complex_example ... 2026-07-08 14:57:40,062 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_41_complex_example_render_empty_nodes ... 2026-07-08 14:57:40,100 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 14:58:06,212 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_digest: Starting TestAccountDigest.test_kpi_account_total_revenue_value ... 2026-07-08 14:58:07,661 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 14:58:21,923 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_attachments_multiple ... 2026-07-08 14:58:21,987 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:accountman from n/a 2026-07-08 14:58:21,999 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:58:23,045 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:58:23] "GET /account/download_invoice_attachments/6742,6743 HTTP/1.1" 200 - 35 0.041 1.010 2026-07-08 14:58:23,161 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_attachments_not_auth ... 2026-07-08 14:58:23,315 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:58:23,560 186 INFO rb-e2f27c7-222797-391087 odoo.http: Session expired 2026-07-08 14:58:23,560 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:58:23] "GET /account/download_invoice_attachments/6742,6743 HTTP/1.1" 303 - 5 0.002 0.246 2026-07-08 14:58:24,650 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:58:24] "GET /web/login?redirect=/account/download_invoice_attachments/6742,6743? HTTP/1.1" 200 - 189 0.207 0.878 2026-07-08 14:58:24,695 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_attachments_one ... 2026-07-08 14:58:24,824 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:accountman from n/a 2026-07-08 14:58:24,842 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:58:25,144 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:58:25] "GET /account/download_invoice_attachments/6742 HTTP/1.1" 200 - 14 0.035 0.272 2026-07-08 14:58:25,188 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_all ... 2026-07-08 14:58:25,212 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:accountman from n/a 2026-07-08 14:58:25,233 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:58:25,690 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:58:25] "GET /account/download_invoice_documents/1911,1912/all HTTP/1.1" 200 - 70 0.102 0.361 2026-07-08 14:58:25,786 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_multiple ... 2026-07-08 14:58:25,823 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:accountman from n/a 2026-07-08 14:58:25,855 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:58:27,150 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:58:27] "GET /account/download_invoice_documents/1911,1912/pdf HTTP/1.1" 200 - 61 0.063 1.236 2026-07-08 14:58:27,260 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_one ... 2026-07-08 14:58:27,289 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:accountman from n/a 2026-07-08 14:58:27,305 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:58:27,731 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:58:27] "GET /account/download_invoice_documents/1911/pdf HTTP/1.1" 200 - 61 0.102 0.327 2026-07-08 14:58:27,873 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 14:58:40,845 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_early_payment_date_eligibility ... 2026-07-08 14:58:41,523 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_early_payment_date_eligibility2 ... 2026-07-08 14:58:42,190 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_early_payment_end_date ... 2026-07-08 14:58:42,693 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_entry_tag_invert_with_distinct_negative_invoice_line ... 2026-07-08 14:58:50,817 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cba130fe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:50,819 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbae18680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:50,829 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:50,834 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:50,836 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbae18360> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:50,854 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:50,856 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:59,923 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd4460c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:59,924 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb5a07c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:59,931 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:59,936 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:59,937 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb5a23e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:59,957 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:58:59,959 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:08,458 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cba131c60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:08,459 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb043740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:08,464 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:08,468 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:08,469 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb043240> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:08,488 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:08,489 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:16,226 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbea53380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:16,228 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc368d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:16,235 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:16,240 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:16,241 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc369e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:16,262 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:16,263 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_early_payment_discount.py", line 1040, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 14:59:21,330 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_multiple_repartition_lines ... 2026-07-08 14:59:22,732 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_validation_on_payment_terms ... 2026-07-08 14:59:22,813 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #112 deleted account.payment.term.line records with IDs: [106, 107] 2026-07-08 14:59:22,871 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_with_cash_rounding_biggest_tax ... 2026-07-08 14:59:24,241 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_fixed_tax_amount_discounted_payment_mixed ... 2026-07-08 14:59:24,828 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_intracomm_bill_with_early_payment_included ... 2026-07-08 14:59:26,264 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date ... 2026-07-08 14:59:27,261 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-07-08 14:59:27,263 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-07-08 14:59:27,264 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 14:59:27,551 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-07-08 14:59:27,567 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-07-08 14:59:27,569 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:59:27] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.010 0.300 2026-07-08 14:59:27,580 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 14:59:27] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.317 2026-07-08 14:59:36,306 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 14:59:36] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 8.617 2026-07-08 14:59:36,308 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 14:59:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 8.655 2026-07-08 14:59:36,309 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 14:59:36] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 8.637 2026-07-08 14:59:36,346 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 14:59:36] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 8.666 2026-07-08 14:59:36,354 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 14:59:36] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 8.681 2026-07-08 14:59:42,541 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [1927]. 2026-07-08 14:59:42,736 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_early_discount_with_tag_on_tax_base_line ... 2026-07-08 14:59:43,919 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_global_rounding ... 2026-07-08 14:59:44,684 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_draft_invoice ... 2026-07-08 14:59:47,304 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_rounding_issue ... 2026-07-08 14:59:48,201 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_deleted_line ... 2026-07-08 14:59:49,057 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #112 deleted account.move.line.ctp records with IDs: [2747, 2748, 2749, 2750, 2751, 2752, 2753, 2754, 2755] 2026-07-08 14:59:49,328 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #112 deleted account.move.line records with IDs: [5047] 2026-07-08 14:59:49,685 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #112 deleted account.move.line.ctp records with IDs: [2756, 2757, 2758, 2759, 2760, 2761] 2026-07-08 14:59:49,865 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #112 deleted account.move.line records with IDs: [5048] 2026-07-08 14:59:50,028 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #112 deleted account.move.line.ctp records with IDs: [2762, 2763, 2764, 2765] 2026-07-08 14:59:50,168 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #112 deleted account.move.line records with IDs: [5052] 2026-07-08 14:59:50,276 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_included ... 2026-07-08 14:59:52,736 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_no_duplication ... 2026-07-08 14:59:53,567 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #112 deleted account.move.line.ctp records with IDs: [2769, 2770, 2771] 2026-07-08 14:59:53,751 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #112 deleted account.move.line records with IDs: [5060, 5061] 2026-07-08 14:59:54,237 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_refund ... 2026-07-08 14:59:55,848 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #112 deleted account.move.line.ctp records with IDs: [2775, 2776, 2777] 2026-07-08 14:59:56,029 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #112 deleted account.move.line records with IDs: [5074] 2026-07-08 14:59:57,377 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_multi_line_discount ... 2026-07-08 14:59:59,572 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice ... 2026-07-08 15:00:01,024 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice_with_fixed_tax_1 ... 2026-07-08 15:00:02,417 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice_with_fixed_tax_2 ... 2026-07-08 15:00:03,796 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice_with_tax ... 2026-07-08 15:00:05,048 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_out_invoice_with_tax ... 2026-07-08 15:00:06,390 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_excluded ... 2026-07-08 15:00:08,034 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_included ... 2026-07-08 15:00:09,621 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_mixed ... 2026-07-08 15:00:11,473 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_mixed_one_too_late ... 2026-07-08 15:00:13,768 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_with_discount_and_without_discount ... 2026-07-08 15:00:16,264 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_without_discount ... 2026-07-08 15:00:26,509 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cba107f60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:00:26,510 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cba4aaac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:00:26,516 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:00:26,521 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:00:26,522 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cba4a80e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:00:26,543 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:00:26,544 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:00:26,559 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:00:39,823 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_affecting_base_amount ... 2026-07-08 15:00:42,657 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_division_tax ... 2026-07-08 15:00:44,840 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_ensure_no_unbalanced_entry ... 2026-07-08 15:00:45,666 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_fiscal_position_tax_mapping_with_inactive_tax ... 2026-07-08 15:00:48,178 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_fixed_tax_with_zero_price ... 2026-07-08 15:00:48,825 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_group_of_taxes ... 2026-07-08 15:00:49,683 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_misc_entry_tax_group_signs ... 2026-07-08 15:00:56,663 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_misc_journal_entry_tax_tags_purchase ... 2026-07-08 15:01:00,191 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_misc_journal_entry_tax_tags_sale ... 2026-07-08 15:01:03,749 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_multiple_onchange_product_and_price ... 2026-07-08 15:01:06,093 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_one_tax_per_line ... 2026-07-08 15:01:06,898 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_product_account_tags ... 2026-07-08 15:01:08,113 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_setting_tax_separately ... 2026-07-08 15:01:08,790 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_calculation_foreign_currency_large_quantity ... 2026-07-08 15:01:09,529 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_calculation_multi_currency ... 2026-07-08 15:01:11,834 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_line_amount_currency_modification_auto_balancing ... 2026-07-08 15:01:12,838 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_repartition ... 2026-07-08 15:01:14,173 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_repartition_lines_dispatch_amount_1 ... 2026-07-08 15:01:14,698 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_repartition_lines_dispatch_amount_2 ... 2026-07-08 15:01:15,260 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:01:29,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_ir_actions_report: Starting TestIrActionsReport.test_download_one_corrupted_pdf ... 2026-07-08 15:01:29,293 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [1995]. 2026-07-08 15:01:29,327 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_ir_actions_report: Starting TestIrActionsReport.test_download_with_encrypted_pdf ... 2026-07-08 15:01:29,627 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [1996]. 2026-07-08 15:01:29,944 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:01:30,922 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [113, 114, 56, 57, 111, 112, 54, 55, 109, 110, 52, 53, 107, 108, 50, 51, 105, 106, 48, 49, 103, 104, 46, 47, 126, 128, 130, 125, 127, 129, 101, 102, 44, 45, 99, 100, 42, 43] 2026-07-08 15:01:31,124 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [88829, 175986] 2026-07-08 15:01:31,124 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10112, 10111, 10110, 10109, 10108, 10107, 10106, 10105, 10104, 10103, 10102, 10101, 10100, 10099, 10098, 10097, 10096, 10095, 10094, 10093, 10092, 10091, 10090, 10089, 10088, 10087, 10086, 10085, 10084, 10083, 10082, 10081, 2431, 2430, 2321, 2316, 1222, 1217] 2026-07-08 15:01:31,354 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [88814, 88816, 88818, 88820, 88822, 88824, 88802, 175971, 175973, 175975, 175977, 175979, 175981, 175959] 2026-07-08 15:01:31,398 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [88827, 175984] 2026-07-08 15:01:31,398 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1219, 1883] 2026-07-08 15:01:31,399 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.move records with IDs: [30, 6, 48, 24, 47, 23, 46, 22, 45, 21, 44, 20, 43, 19, 55, 54, 42, 18, 41, 17] 2026-07-08 15:01:31,422 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [88834, 175991] 2026-07-08 15:01:31,422 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [8, 86] 2026-07-08 15:01:31,432 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [72, 73, 74, 75, 79, 462, 463, 464, 465, 469] 2026-07-08 15:01:31,512 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_empty_kpi_summary ... 2026-07-08 15:01:31,546 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary ... 2026-07-08 15:01:32,939 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary_reports_posted_but_to_check_moves ... 2026-07-08 15:01:33,570 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary_reports_unreconciled_bank_statements ... 2026-07-08 15:01:34,786 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary_shouldnt_report_posted_moves ... 2026-07-08 15:01:35,479 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 0 removed 2026-07-08 15:01:53,627 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 15:01:53,627 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 15:01:54,957 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-07-08 15:01:54,973 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10513] 2026-07-08 15:01:54,981 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:02:09,676 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_mail_tracking_value: Starting TestTracking.test_aml_change_tracking ... 2026-07-08 15:02:13,152 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 15:02:22,418 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_children_taxes ... 2026-07-08 15:02:22,502 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_multivat_cash_basis ... 2026-07-08 15:02:22,949 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_tax_and_tax_group_should_be_reachable_using_standard_api ... 2026-07-08 15:02:22,986 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_tax_data_should_be_consistent ... 2026-07-08 15:02:23,065 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_tax_group_data ... 2026-07-08 15:02:23,167 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:02:38,992 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term ... 2026-07-08 15:02:48,366 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #125 deleted account.move.line.ctp records with IDs: [2910] 2026-07-08 15:02:50,104 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #125 deleted account.move.line.ctp records with IDs: [2909] 2026-07-08 15:02:51,726 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_early_excluded ... 2026-07-08 15:02:51,809 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_with_cash_discount ... 2026-07-08 15:02:51,903 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_with_cash_discount_and_cash_rounding ... 2026-07-08 15:02:52,023 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_without_cash_discount ... 2026-07-08 15:02:52,109 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_without_cash_discount_with_cash_rounding ... 2026-07-08 15:02:52,216 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_days_next_month_0 ... 2026-07-08 15:02:54,477 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_nb_days_0 ... 2026-07-08 15:02:58,266 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_nb_days_15 ... 2026-07-08 15:03:01,891 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_on_the ... 2026-07-08 15:03:05,510 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_labels ... 2026-07-08 15:03:07,658 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_last_balance_line_with_fixed ... 2026-07-08 15:03:07,720 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_last_balance_line_with_fixed_negative ... 2026-07-08 15:03:07,782 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_last_balance_line_with_fixed_negative_fixed ... 2026-07-08 15:03:07,841 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_multi_company ... 2026-07-08 15:03:14,829 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_percent_round_calculation ... 2026-07-08 15:03:14,907 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_residual_amount_on_last_line ... 2026-07-08 15:03:14,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_residual_amount_on_last_line_with_fixed_amount_multi_currency ... 2026-07-08 15:03:15,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_wrong_payment_term ... 2026-07-08 15:03:15,175 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:03:28,497 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_portal_attachment: Starting TestPortalAttachment.test_01_portal_attachment ... 2026-07-08 15:03:28,604 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:03:28,843 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:28] "POST /mail/attachment/upload HTTP/1.1" 404 - 8 0.008 0.236 2026-07-08 15:03:29,080 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.080 0.072 2026-07-08 15:03:29,093 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-07-08 15:03:29,101 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "GET /web/content/7137 HTTP/1.1" 404 - 4 0.003 0.010 2026-07-08 15:03:29,124 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "GET /web/content/7137?access_token=de503c7a-75b9-41fe-a272-8216beacf40c HTTP/1.1" 200 - 3 0.001 0.014 2026-07-08 15:03:29,168 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.021 2026-07-08 15:03:29,180 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "GET /web/content/7138?access_token=aa3976fe-5695-440f-ad69-8283c26dd1f0 HTTP/1.1" 200 - 3 0.001 0.007 2026-07-08 15:03:29,200 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "GET /web/image/7138?access_token=aa3976fe-5695-440f-ad69-8283c26dd1f0 HTTP/1.1" 200 - 3 0.003 0.013 2026-07-08 15:03:29,229 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "POST /mail/attachment/delete HTTP/1.1" 200 - 4 0.004 0.021 2026-07-08 15:03:29,259 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted ir.attachment records with IDs: [7138] 2026-07-08 15:03:29,266 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.014 0.017 2026-07-08 15:03:29,290 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "POST /mail/attachment/delete HTTP/1.1" 200 - 4 0.002 0.010 2026-07-08 15:03:29,410 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted ir.attachment records with IDs: [7139] 2026-07-08 15:03:29,415 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.024 0.018 2026-07-08 15:03:29,448 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #127 deleted mail.message records with IDs: [10716] 2026-07-08 15:03:29,460 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-08 15:03:29,490 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "POST /mail/message/post HTTP/1.1" 200 - 6 0.009 0.025 2026-07-08 15:03:29,548 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-08 15:03:29,558 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "POST /mail/message/post HTTP/1.1" 200 - 5 0.006 0.007 2026-07-08 15:03:29,603 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-08 15:03:29,701 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "POST /mail/message/post HTTP/1.1" 200 - 25 0.055 0.047 2026-07-08 15:03:29,737 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-08 15:03:29,805 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "POST /mail/message/post HTTP/1.1" 200 - 23 0.026 0.046 2026-07-08 15:03:29,864 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.007 0.016 2026-07-08 15:03:29,877 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-08 15:03:29,941 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:29] "POST /mail/message/post HTTP/1.1" 200 - 26 0.028 0.039 2026-07-08 15:03:30,073 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 15:03:44,838 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_portal_invoice: Starting TestPortalInvoice.test_portal_my_invoice_detail_download_pdf ... 2026-07-08 15:03:46,683 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #129 deleted mail.mail records with IDs: [409] 2026-07-08 15:03:46,757 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_user from n/a 2026-07-08 15:03:46,771 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:03:47,839 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:47] "GET /my/invoices/2042?report_type=pdf&download=True HTTP/1.1" 200 - 29 0.016 1.055 2026-07-08 15:03:47,972 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_portal_invoice: Starting TestPortalInvoice.test_portal_my_invoice_detail_download_proforma ... 2026-07-08 15:03:48,929 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_user from n/a 2026-07-08 15:03:48,942 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:03:49,754 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:49] "GET /my/invoices/2043?report_type=pdf&download=True HTTP/1.1" 200 - 123 0.076 0.739 2026-07-08 15:03:49,757 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_portal_invoice.TestPortalInvoice.test_portal_my_invoice_detail_download_proforma: waiting for threads: [] 2026-07-08 15:03:49,790 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_portal_invoice: Starting TestPortalInvoice.test_portal_my_invoice_detail_not_his_invoice ... 2026-07-08 15:03:50,459 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_user from n/a 2026-07-08 15:03:50,480 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:03:50,805 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2044], uid: 131, model: account.move 2026-07-08 15:03:50,833 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:50] "GET /my/invoices/2044?report_type=pdf&download=True HTTP/1.1" 303 - 27 0.037 0.317 2026-07-08 15:03:52,028 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:03:52] "GET /my HTTP/1.1" 200 - 243 0.210 0.980 2026-07-08 15:03:52,030 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_portal_invoice.TestPortalInvoice.test_portal_my_invoice_detail_not_his_invoice: waiting for threads: [] 2026-07-08 15:03:52,121 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 15:04:07,121 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_product: Starting TestProduct.test_account_manager_user_can_create_product ... 2026-07-08 15:04:07,292 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_product: Starting TestProduct.test_internal_user_can_read_product_with_tax_and_tags ... 2026-07-08 15:04:07,952 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_product: Starting TestProduct.test_multi_company_product_tax ... 2026-07-08 15:04:08,328 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_product: Starting TestProduct.test_product_category_parent_account_fallback ... 2026-07-08 15:04:09,214 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_product: Starting TestProduct.test_product_tax_with_company_and_branch ... 2026-07-08 15:04:16,305 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_product: Starting TestProduct.test_retrieve_product_by_name ... 2026-07-08 15:04:16,751 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:04:30,651 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_bank_accounts_linked_to_payments ... 2026-07-08 15:04:30,723 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.partner.merge: dst_partner: 571 2026-07-08 15:04:33,122 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.partner.merge: (uid = 137) merged the partners [572] with 571 2026-07-08 15:04:33,323 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #137 deleted res.partner records with IDs: [572] 2026-07-08 15:04:33,372 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_duplicate_bank_accounts_linked_to_payments ... 2026-07-08 15:04:33,434 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.partner.merge: dst_partner: 571 2026-07-08 15:04:36,021 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.partner.merge: (uid = 137) merged the partners [573] with 571 2026-07-08 15:04:36,205 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #137 deleted res.partner records with IDs: [573] 2026-07-08 15:04:36,293 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:04:50,874 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_change_journal_on_first_account_move ... 2026-07-08 15:04:52,503 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_change_same_journal_not_change_sequence ... 2026-07-08 15:04:53,459 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_fiscal_vs_monthly ... 2026-07-08 15:04:54,330 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_next_sequence ... 2026-07-08 15:05:00,016 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_override_sequence_regex ... 2026-07-08 15:05:01,183 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_override_sequence_regex_year ... 2026-07-08 15:05:02,629 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_resequence_in_between_2_years_pattern ... 2026-07-08 15:05:04,223 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence ... 2026-07-08 15:05:08,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_format ... 2026-07-08 15:05:12,068 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_groupby_compute ... 2026-07-08 15:05:13,868 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_multiple_type ... 2026-07-08 15:05:16,941 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_ordering ... 2026-07-08 15:05:18,540 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #139 deleted account.move.line records with IDs: [5477] 2026-07-08 15:05:18,625 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #139 deleted account.move records with IDs: [2127] 2026-07-08 15:05:18,955 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_limit_savepoint ... 2026-07-08 15:05:19,600 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_resequence_clash ... 2026-07-08 15:05:20,346 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #139 deleted account.move.line records with IDs: [5483] 2026-07-08 15:05:20,414 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #139 deleted account.move records with IDs: [2133] 2026-07-08 15:05:20,538 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_resequence_payment_and_non_payment_without_payment_sequence ... 2026-07-08 15:05:21,788 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_change_date ... 2026-07-08 15:05:22,375 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_change_date_with_quick_edit_mode ... 2026-07-08 15:05:26,661 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_draft_change_date ... 2026-07-08 15:05:29,088 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_draft_change_date_with_new_sequence ... 2026-07-08 15:05:29,630 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_draft_first_of_period ... 2026-07-08 15:05:30,206 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_empty_editable_with_quick_edit_mode ... 2026-07-08 15:05:33,243 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_get_more_specific ... 2026-07-08 15:05:35,729 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_move_name_related_field_well_computed ... 2026-07-08 15:05:36,445 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_staggered_year ... 2026-07-08 15:05:38,556 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:05:53,110 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_basic ... 2026-07-08 15:05:53,186 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_change_multi ... 2026-07-08 15:05:53,434 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_change_multi_2 ... 2026-07-08 15:05:53,715 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_change_sequence ... 2026-07-08 15:05:53,948 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_create_fill_gap ... 2026-07-08 15:05:54,375 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #141 deleted account.move.line records with IDs: [5542] 2026-07-08 15:05:54,522 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #141 deleted account.move records with IDs: [2174] 2026-07-08 15:05:54,855 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_create_gap ... 2026-07-08 15:05:55,331 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_first ... 2026-07-08 15:05:55,826 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_null_change ... 2026-07-08 15:05:56,033 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_unlink ... 2026-07-08 15:05:56,491 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #141 deleted account.move.line records with IDs: [5541] 2026-07-08 15:05:56,600 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #141 deleted account.move records with IDs: [2173] 2026-07-08 15:05:56,868 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #141 deleted account.move.line records with IDs: [5542] 2026-07-08 15:05:56,956 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #141 deleted account.move records with IDs: [2174] 2026-07-08 15:05:56,994 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_unlink_2 ... 2026-07-08 15:05:57,416 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #141 deleted account.move.line records with IDs: [5542] 2026-07-08 15:05:57,520 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #141 deleted account.move records with IDs: [2174] 2026-07-08 15:05:57,734 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #141 deleted account.move.line records with IDs: [5541] 2026-07-08 15:05:57,819 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #141 deleted account.move records with IDs: [2173] 2026-07-08 15:05:57,916 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:06:14,027 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinDeletion.test_sequence_deletion_1 ... 2026-07-08 15:06:14,202 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5552] 2026-07-08 15:06:14,267 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move records with IDs: [2184] 2026-07-08 15:06:14,460 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5550] 2026-07-08 15:06:14,536 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move records with IDs: [2182] 2026-07-08 15:06:14,700 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5549] 2026-07-08 15:06:14,765 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move records with IDs: [2181] 2026-07-08 15:06:14,940 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5554] 2026-07-08 15:06:15,006 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move records with IDs: [2186] 2026-07-08 15:06:15,176 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5553] 2026-07-08 15:06:15,239 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move records with IDs: [2185] 2026-07-08 15:06:15,410 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5551] 2026-07-08 15:06:15,481 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move records with IDs: [2183] 2026-07-08 15:06:15,653 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5548] 2026-07-08 15:06:15,736 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move records with IDs: [2180] 2026-07-08 15:06:15,772 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinDeletion.test_sequence_deletion_2 ... 2026-07-08 15:06:16,158 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5550, 5549, 5554, 5553, 5551, 5548] 2026-07-08 15:06:16,283 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #143 deleted account.move records with IDs: [2182, 2181, 2186, 2185, 2183, 2180] 2026-07-08 15:06:16,356 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:06:16,370 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinConcurrency.test_sequence_concurency ... 2026-07-08 15:06:17,797 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [5555, 5556, 5557] 2026-07-08 15:06:17,901 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10749, 10748, 10747, 10746, 10745] 2026-07-08 15:06:17,985 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.move records with IDs: [2187, 2188, 2189] 2026-07-08 15:06:18,084 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.journal records with IDs: [1479] 2026-07-08 15:06:18,104 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10744] 2026-07-08 15:06:18,189 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.account records with IDs: [4301] 2026-07-08 15:06:18,220 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinConcurrency.test_sequence_concurency_no_useless_lock ... 2026-07-08 15:06:19,038 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [5558, 5559, 5560] 2026-07-08 15:06:19,096 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10754, 10753, 10752, 10751] 2026-07-08 15:06:19,172 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.move records with IDs: [2190, 2191, 2192] 2026-07-08 15:06:19,220 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.journal records with IDs: [1480] 2026-07-08 15:06:19,241 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10750] 2026-07-08 15:06:19,285 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.account records with IDs: [4302] 2026-07-08 15:06:19,326 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:06:31,851 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_setup_wizard: Starting TestSetupWizard.test_setup_bank_account ... 2026-07-08 15:06:32,215 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:06:46,386 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax: Starting TestTax.test_forced_price_exclude_context_key ... 2026-07-08 15:06:46,503 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax: Starting TestTax.test_forced_price_include_context_key ... 2026-07-08 15:06:46,622 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax: Starting TestTax.test_parse_name_search ... 2026-07-08 15:06:46,716 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax: Starting TestTax.test_repartition_line_in ... 2026-07-08 15:06:47,293 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:07:00,198 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_add_expression ... 2026-07-08 15:07:00,273 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_change_engine_shared_tags ... 2026-07-08 15:07:00,335 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_change_engine_without_formula ... 2026-07-08 15:07:00,403 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_change_formula_multiple_fields ... 2026-07-08 15:07:00,483 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_create_shared_tags ... 2026-07-08 15:07:00,519 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_edit_multi_line_tagname_all_different_new ... 2026-07-08 15:07:00,597 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_tag_recreation_archived ... 2026-07-08 15:07:00,626 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #149 deleted account.account.tag records with IDs: [349] 2026-07-08 15:07:00,684 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_tax_report_change_country ... 2026-07-08 15:07:00,919 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_unlink_report_line_tags_used_by_amls ... 2026-07-08 15:07:01,800 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #149 deleted account.account.tag records with IDs: [376] 2026-07-08 15:07:01,805 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #149 deleted account.report.expression records with IDs: [536] 2026-07-08 15:07:01,809 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #149 deleted account.report.line records with IDs: [502] 2026-07-08 15:07:01,878 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_unlink_report_line_tags_used_by_other_expression ... 2026-07-08 15:07:01,933 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #149 deleted account.report.expression records with IDs: [514] 2026-07-08 15:07:01,937 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #149 deleted account.report.line records with IDs: [480] 2026-07-08 15:07:01,969 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_write_multi_no_change ... 2026-07-08 15:07:02,044 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_write_single_line_tagname_not_shared ... 2026-07-08 15:07:02,113 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_write_single_line_tagname_shared ... 2026-07-08 15:07:02,269 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:07:14,758 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_base_lines_tax_details: Starting TestTaxesBaseLinesTaxDetails.test_dispatch_delta_on_base_lines ... 2026-07-08 15:07:14,848 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_base_lines_tax_details: Starting TestTaxesBaseLinesTaxDetails.test_dispatch_delta_on_net_zero_tax ... 2026-07-08 15:07:14,948 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_base_lines_tax_details: Starting TestTaxesBaseLinesTaxDetails.test_global_discount_raw_gross_total_excluded ... 2026-07-08 15:07:15,052 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:07:28,576 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_adapt_price_unit_to_another_taxes ... 2026-07-08 15:07:28,952 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_adapt_price_unit_to_another_taxes: Chrome headless failed to start: 2026-07-08 15:07:28,953 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_adapt_price_unit_to_another_taxes : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:28,993 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_division_taxes_for_l10n_br ... 2026-07-08 15:07:29,370 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_division_taxes_for_l10n_br: Chrome headless failed to start: 2026-07-08 15:07:29,371 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_division_taxes_for_l10n_br : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:29,410 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_fixed_tax_price_included_affect_base_on_0 ... 2026-07-08 15:07:29,694 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_fixed_tax_price_included_affect_base_on_0: Chrome headless failed to start: 2026-07-08 15:07:29,695 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_fixed_tax_price_included_affect_base_on_0 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:29,728 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_fixed_taxes_for_l10n_be ... 2026-07-08 15:07:30,128 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_fixed_taxes_for_l10n_be: Chrome headless failed to start: 2026-07-08 15:07:30,129 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_fixed_taxes_for_l10n_be : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:30,167 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_percent_taxes_for_l10n_in ... 2026-07-08 15:07:30,560 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_percent_taxes_for_l10n_in: Chrome headless failed to start: 2026-07-08 15:07:30,561 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_percent_taxes_for_l10n_in : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:30,601 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_1 ... 2026-07-08 15:07:30,918 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_1: Chrome headless failed to start: [370:370:0100/000000.914143:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:07:30,919 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_1 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:30,959 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_10_reverse_charge ... 2026-07-08 15:07:31,273 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_10_reverse_charge: Chrome headless failed to start: 2026-07-08 15:07:31,274 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_10_reverse_charge : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:31,310 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_2 ... 2026-07-08 15:07:31,586 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_2: Chrome headless failed to start: 2026-07-08 15:07:31,587 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_2 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:31,619 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_3 ... 2026-07-08 15:07:31,892 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_3: Chrome headless failed to start: 2026-07-08 15:07:31,893 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_3 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:31,929 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_4 ... 2026-07-08 15:07:32,232 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_4: Chrome headless failed to start: 2026-07-08 15:07:32,233 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_4 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:32,274 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_5 ... 2026-07-08 15:07:32,605 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_5: Chrome headless failed to start: 2026-07-08 15:07:32,605 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_5 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:32,661 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_6 ... 2026-07-08 15:07:32,963 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_6: Chrome headless failed to start: 2026-07-08 15:07:32,964 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_6 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:33,005 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_7 ... 2026-07-08 15:07:33,307 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_7: Chrome headless failed to start: 2026-07-08 15:07:33,308 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_7 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:33,341 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_8 ... 2026-07-08 15:07:33,666 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_8: Chrome headless failed to start: 2026-07-08 15:07:33,667 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_8 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:33,706 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_9 ... 2026-07-08 15:07:34,036 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_9: Chrome headless failed to start: 2026-07-08 15:07:34,037 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_9 : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:34,078 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_taxes_filtering ... 2026-07-08 15:07:34,420 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_taxes_filtering: Chrome headless failed to start: 2026-07-08 15:07:34,421 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_taxes_filtering : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:34,476 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_taxes_ordering ... 2026-07-08 15:07:34,834 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_taxes_ordering: Chrome headless failed to start: 2026-07-08 15:07:34,835 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_taxes_ordering : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:34,945 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:07:47,474 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_archived_tax_in_tax_totals ... 2026-07-08 15:07:48,162 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_cash_rounding_generic_helpers ... 2026-07-08 15:07:48,610 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_cash_rounding_generic_helpers: Chrome headless failed to start: 2026-07-08 15:07:48,611 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_cash_rounding_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:48,657 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_cash_rounding_invoices ... 2026-07-08 15:07:48,901 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [287, 286, 285] 2026-07-08 15:07:50,023 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [288] 2026-07-08 15:07:51,255 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_cash_rounding_with_excluded_tax_groups ... 2026-07-08 15:07:51,463 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_discount_with_round_globally_generic_helpers ... 2026-07-08 15:07:51,800 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_discount_with_round_globally_generic_helpers: Chrome headless failed to start: 2026-07-08 15:07:51,801 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_discount_with_round_globally_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:51,841 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_discount_with_round_globally_invoices ... 2026-07-08 15:07:52,672 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [291] 2026-07-08 15:07:53,431 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_mixed_combined_standalone_taxes_generic_helpers ... 2026-07-08 15:07:54,582 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_mixed_combined_standalone_taxes_generic_helpers: Chrome headless failed to start: 2026-07-08 15:07:54,583 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_mixed_combined_standalone_taxes_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:54,628 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_mixed_combined_standalone_taxes_invoices ... 2026-07-08 15:07:55,429 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [293] 2026-07-08 15:07:56,345 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [294] 2026-07-08 15:07:57,128 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [295] 2026-07-08 15:07:57,881 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_generic_helpers ... 2026-07-08 15:07:58,299 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_preceding_subtotal_generic_helpers: Chrome headless failed to start: 2026-07-08 15:07:58,300 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_preceding_subtotal_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:07:58,343 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_invoices ... 2026-07-08 15:07:59,418 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [297] 2026-07-08 15:08:00,164 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_include_base_amount_generic_helpers ... 2026-07-08 15:08:00,533 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_include_base_amount_generic_helpers: Chrome headless failed to start: [627:627:0100/000000.529945:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:08:00,533 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_include_base_amount_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:00,573 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_include_base_amount_invoices ... 2026-07-08 15:08:01,358 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_tax_group_generic_helpers ... 2026-07-08 15:08:01,715 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_tax_group_generic_helpers: Chrome headless failed to start: [642:642:0100/000000.713036:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:08:01,716 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_tax_group_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:01,768 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_tax_group_invoices ... 2026-07-08 15:08:02,468 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_price_included_taxes_with_0_price_excluded_tax_generic_helpers ... 2026-07-08 15:08:02,821 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_price_included_taxes_with_0_price_excluded_tax_generic_helpers: Chrome headless failed to start: 2026-07-08 15:08:02,822 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_price_included_taxes_with_0_price_excluded_tax_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:02,861 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_price_included_taxes_with_0_price_excluded_tax_invoices ... 2026-07-08 15:08:03,750 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_random_case_tax_included_generic_helpers ... 2026-07-08 15:08:04,129 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_random_case_tax_included_generic_helpers: Chrome headless failed to start: [675:675:0100/000000.125523:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:08:04,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_random_case_tax_included_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:04,173 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_random_case_tax_included_invoices ... 2026-07-08 15:08:05,041 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [302] 2026-07-08 15:08:05,758 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [303] 2026-07-08 15:08:06,494 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_division_tax_generic_helpers ... 2026-07-08 15:08:06,845 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_reverse_charge_division_tax_generic_helpers: Chrome headless failed to start: 2026-07-08 15:08:06,846 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_reverse_charge_division_tax_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:06,884 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_division_tax_invoices ... 2026-07-08 15:08:07,682 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [305] 2026-07-08 15:08:08,363 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_percent_tax_generic_helpers ... 2026-07-08 15:08:08,688 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_reverse_charge_percent_tax_generic_helpers: Chrome headless failed to start: 2026-07-08 15:08:08,688 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_reverse_charge_percent_tax_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:08,741 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_percent_tax_invoices ... 2026-07-08 15:08:09,568 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [307] 2026-07-08 15:08:10,267 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_1_generic_helpers ... 2026-07-08 15:08:10,544 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_1_generic_helpers: Chrome headless failed to start: 2026-07-08 15:08:10,545 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_1_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:10,578 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_1_invoices ... 2026-07-08 15:08:11,218 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_2_generic_helpers ... 2026-07-08 15:08:11,546 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_2_generic_helpers: Chrome headless failed to start: 2026-07-08 15:08:11,547 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_2_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:11,585 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_2_invoices ... 2026-07-08 15:08:12,284 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_be_generic_helpers ... 2026-07-08 15:08:12,713 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_taxes_l10n_be_generic_helpers: Chrome headless failed to start: 2026-07-08 15:08:12,714 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_taxes_l10n_be_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:12,752 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_be_invoices ... 2026-07-08 15:08:12,929 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [287, 286, 285] 2026-07-08 15:08:13,773 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [311] 2026-07-08 15:08:14,593 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [312] 2026-07-08 15:08:15,393 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [313] 2026-07-08 15:08:16,220 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [314] 2026-07-08 15:08:17,057 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [315] 2026-07-08 15:08:18,004 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [316] 2026-07-08 15:08:18,748 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [317] 2026-07-08 15:08:19,546 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [318] 2026-07-08 15:08:20,317 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_br_generic_helpers ... 2026-07-08 15:08:20,912 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_taxes_l10n_br_generic_helpers: Chrome headless failed to start: 2026-07-08 15:08:20,913 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_taxes_l10n_br_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:20,974 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_br_invoices ... 2026-07-08 15:08:21,170 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [287, 286, 285] 2026-07-08 15:08:22,009 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [320] 2026-07-08 15:08:22,988 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [321] 2026-07-08 15:08:23,911 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [322] 2026-07-08 15:08:24,863 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [323] 2026-07-08 15:08:25,733 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [324] 2026-07-08 15:08:26,688 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [325] 2026-07-08 15:08:27,633 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [326] 2026-07-08 15:08:28,430 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_in_generic_helpers ... 2026-07-08 15:08:29,033 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_taxes_l10n_in_generic_helpers: Chrome headless failed to start: 2026-07-08 15:08:29,034 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_taxes_l10n_in_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:29,074 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_in_invoices ... 2026-07-08 15:08:29,284 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [287, 286, 285] 2026-07-08 15:08:30,129 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [328] 2026-07-08 15:08:30,964 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [329] 2026-07-08 15:08:31,868 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [330] 2026-07-08 15:08:32,817 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [331] 2026-07-08 15:08:33,691 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [332] 2026-07-08 15:08:34,608 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [333] 2026-07-08 15:08:35,435 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [334] 2026-07-08 15:08:36,220 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_mx_generic_helpers ... 2026-07-08 15:08:36,510 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_taxes_l10n_mx_generic_helpers: Chrome headless failed to start: [805:805:0100/000000.509960:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:08:36,511 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_taxes_l10n_mx_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:36,555 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_mx_invoices ... 2026-07-08 15:08:37,562 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [336] 2026-07-08 15:08:38,358 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:08:52,357 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tour: Starting TestUi.test_01_account_tax_groups_tour ... 2026-07-08 15:08:52,894 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tour.TestUi.test_01_account_tax_groups_tour: Chrome headless failed to start: 2026-07-08 15:08:52,895 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tour: skipped TestUi.test_01_account_tax_groups_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:52,943 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tour: Starting TestUi.test_01_account_tour ... 2026-07-08 15:08:53,886 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tour.TestUi.test_01_account_tour: Chrome headless failed to start: [837:837:0100/000000.882197:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:08:53,886 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tour: skipped TestUi.test_01_account_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:53,927 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tour: Starting TestUi.test_section_saved_on_tab_keydown_tour ... 2026-07-08 15:08:54,200 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tour.TestUi.test_section_saved_on_tab_keydown_tour: Chrome headless failed to start: 2026-07-08 15:08:54,201 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_tour: skipped TestUi.test_section_saved_on_tab_keydown_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:08:54,335 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-07-08 15:09:17,850 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe0091c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:17,852 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb55a7a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:17,861 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:17,866 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:17,867 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb558cc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:17,889 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:17,891 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:26,380 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe800180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:26,381 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfd47f60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:26,389 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:26,394 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:26,396 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfd47740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:26,418 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:26,420 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:34,869 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc010de40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:34,870 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe3b8fe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:34,879 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:34,885 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:34,886 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe3bade0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:34,905 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:34,906 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:43,163 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb8b7380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:43,164 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbea0e7a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:43,172 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:43,177 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:43,178 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbea0ed40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:43,199 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:43,200 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:51,429 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdae5e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:51,430 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc304680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:51,439 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:51,444 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:51,445 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdfd6200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:51,461 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:09:51,462 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:00,570 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc716520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:00,571 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc482020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:00,582 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:00,588 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:00,589 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc4805e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:00,610 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:00,612 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:10,001 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc09307c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:10,002 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd9c14e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:10,012 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:10,017 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:10,019 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd9c0b80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:10,041 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:10,042 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:18,831 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb858e00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:18,832 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc075ef20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:18,840 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:18,845 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:18,847 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc075ff60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:18,868 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:18,869 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:19,205 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_period_change_lock_date ... 2026-07-08 15:10:21,673 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_period_change_tax_lock_date ... 2026-07-08 15:10:22,496 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_default_tax ... 2026-07-08 15:10:24,369 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_amount_currency_is_zero ... 2026-07-08 15:10:25,817 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_analytic ... 2026-07-08 15:10:27,148 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_currency_conversion ... 2026-07-08 15:10:28,110 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_grouping ... 2026-07-08 15:10:29,242 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_no_currency_conversion ... 2026-07-08 15:10:30,232 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_reconcile ... 2026-07-08 15:10:40,739 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc5b2e80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:40,740 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd815e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:40,746 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:40,750 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:40,751 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd814400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:40,767 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:40,768 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:10:40,781 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:10:53,324 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_unexpected_invoice: Starting TestUnexpectedAmount.test_date_too_soon_month ... 2026-07-08 15:10:56,370 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_unexpected_invoice: Starting TestUnexpectedAmount.test_date_too_soon_year ... 2026-07-08 15:10:58,078 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account.tests.test_unexpected_invoice: Starting TestUnexpectedAmount.test_higher_amount ... 2026-07-08 15:11:00,009 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:11:13,355 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_check_label ... 2026-07-08 15:11:14,047 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_draft_invoice_payment_check_printing ... 2026-07-08 15:11:14,064 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_check_printing.tests.test_print_check: skipped TestPrintCheck.test_draft_invoice_payment_check_printing : Accounting not installed 2026-07-08 15:11:14,088 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_in_invoice_check_manual_sequencing ... 2026-07-08 15:11:16,511 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_in_invoice_check_manual_sequencing_with_multiple_payments ... 2026-07-08 15:11:26,304 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_multi_currency_stub_lines ... 2026-07-08 15:11:27,867 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_multiple_payments_check_number_uniqueness ... 2026-07-08 15:11:30,422 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_number_exceeds_int32_limit ... 2026-07-08 15:11:30,617 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_out_refund_check_manual_sequencing ... 2026-07-08 15:11:33,164 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_print_check_with_branch ... 2026-07-08 15:11:45,187 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_print_great_pre_number_check ... 2026-07-08 15:11:46,402 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_set_non_numeric_check_next_number_on_journal ... 2026-07-08 15:11:46,541 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:11:59,882 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_debit_note.tests.test_out_debit_note: Starting TestAccountDebitNote.test_00_debit_note_out_invoice ... 2026-07-08 15:12:03,038 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_debit_note.tests.test_out_debit_note: Starting TestAccountDebitNote.test_10_debit_note_in_refund ... 2026-07-08 15:12:05,796 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:12:18,543 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #167 deleted account.edi.format records with IDs: [1] 2026-07-08 15:12:18,592 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_cron_self_trigger ... 2026-07-08 15:12:22,578 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'EDI: Perform web services operations' (63) started manually 2026-07-08 15:12:22,624 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'EDI: Perform web services operations' (63) done 2026-07-08 15:12:22,659 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_cron_triggers ... 2026-07-08 15:12:25,009 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_edi_flow ... 2026-07-08 15:12:27,523 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_edi_flow_two_steps ... 2026-07-08 15:12:29,946 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_export_edi ... 2026-07-08 15:12:32,333 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_invoice_ready_to_be_sent ... 2026-07-08 15:12:34,809 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_prepare_jobs_batching ... 2026-07-08 15:12:38,476 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_prepare_jobs_no_batching ... 2026-07-08 15:12:42,212 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_warning_is_retried ... 2026-07-08 15:12:44,611 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:12:58,758 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi.tests.test_import_vendor_bill: Starting TestImportVendorBill.test_retrieve_partner ... 2026-07-08 15:12:59,035 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:13:12,151 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_autopost_bills: Starting TestAutoPostBills.test_autopost_bills ... 2026-07-08 15:13:34,373 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 15 removed 2026-07-08 15:13:50,432 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_all ... 2026-07-08 15:13:50,552 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:accountman from n/a 2026-07-08 15:13:50,561 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:13:51,895 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:13:51] "GET /account/download_invoice_documents/2397,2398,2399/all HTTP/1.1" 200 - 88 0.090 1.246 2026-07-08 15:13:51,896 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_download_docs.TestDownloadDocs.test_download_invoice_documents_filetype_all: waiting for threads: [] 2026-07-08 15:13:51,981 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-08 15:14:05,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_partner_peppol_fields: Starting TestAccountUblCii.test_partner_ubl_cii_formats ... 2026-07-08 15:14:06,134 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_partner_peppol_fields: Starting TestAccountUblCii.test_peppol_eas_endpoint ... 2026-07-08 15:14:06,657 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:14:32,512 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_actual_delivery_date_in_cii_xml ... 2026-07-08 15:14:33,803 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:14:33,804 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_bank_details_import ... 2026-07-08 15:14:34,540 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:14:34,540 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_billing_date_in_cii_xml ... 2026-07-08 15:14:35,787 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:14:35,787 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_credit_note_optional_fields ... 2026-07-08 15:14:43,026 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf317e20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 736, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:43,027 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb704b80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 736, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:43,034 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 736, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:43,038 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 736, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:43,039 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb706c00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 736, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:43,059 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 736, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:43,060 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 736, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:51,416 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd963d80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 752, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:51,418 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdaf1bc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 752, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:51,426 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 752, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:51,433 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 752, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:51,434 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdaf05e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 752, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:51,461 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 752, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:51,462 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 752, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:14:53,938 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:02,190 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb7e5e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:02,191 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbcf60ea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:02,198 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:02,203 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:02,203 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbae82020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:02,223 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:02,224 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:02,230 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_export_import_billing_dates ... 2026-07-08 15:15:02,246 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: skipped TestAccountEdiUblCii.test_export_import_billing_dates : payment_custom module is not installed 2026-07-08 15:15:02,272 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:02,273 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_export_import_product ... 2026-07-08 15:15:09,832 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:09,832 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_facturx_use_correct_vat ... 2026-07-08 15:15:11,689 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:11,689 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_import_bill ... 2026-07-08 15:15:14,281 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:14,281 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_import_partner_peppol_fields ... 2026-07-08 15:15:16,474 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:16,474 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_import_partner_retrieval_bank_account_number ... 2026-07-08 15:15:20,152 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:20,153 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_importing_bill_shouldnt_set_current_company_bank_account ... 2026-07-08 15:15:22,134 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:22,134 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_invoice_optional_fields ... 2026-07-08 15:15:29,775 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf0d4fe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 634, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:29,777 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc004b380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 634, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:29,785 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 634, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:29,789 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 634, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:29,790 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc0049800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 634, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:29,807 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 634, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:29,808 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 634, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:38,159 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc09fcae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 650, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:38,160 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbee6c4a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 650, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:38,168 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 650, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:38,174 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 650, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:38,176 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbee6fe20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 650, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:38,198 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 650, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:38,199 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 650, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:40,701 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:48,837 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe1eb420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:48,838 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf80b560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:48,845 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:48,850 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:48,851 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdeb2a20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:48,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:48,875 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:15:48,881 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_oin_code ... 2026-07-08 15:15:51,567 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:51,568 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_payment_means_code_in_facturx_xml ... 2026-07-08 15:15:52,829 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:52,830 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_payment_terms_early_payment_discount_in_cii_xml ... 2026-07-08 15:15:54,259 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:54,259 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_payment_terms_immediate_in_cii_xml ... 2026-07-08 15:15:55,496 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:55,496 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_peppol_eas_endpoint_compute ... 2026-07-08 15:15:55,626 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:15:55,691 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-07-08 15:16:10,167 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_BR_CO_10_line_extension_amount_sum_lines ... 2026-07-08 15:16:12,589 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_BR_E_08_line_extension_amount ... 2026-07-08 15:16:15,007 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_BR_S_08_tax_subtotal_taxable_amount ... 2026-07-08 15:16:16,933 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_PEPPOL_EN16931_R120_line_extension_amount_huge_number_of_decimals ... 2026-07-08 15:16:18,867 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_allowance_charge_custom_tax_recycling_contribution ... 2026-07-08 15:16:20,623 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_allowance_charge_fixed_tax_recycling_contribution ... 2026-07-08 15:16:22,563 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_cash_rounding_add_invoice_line ... 2026-07-08 15:16:24,881 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_cash_rounding_biggest_tax ... 2026-07-08 15:16:27,188 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_custom_tax_emptying_turned_as_extra_invoice_lines ... 2026-07-08 15:16:28,879 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_customer_party_identifiers_partner_be ... 2026-07-08 15:16:39,350 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_customer_party_identifiers_partner_lu ... 2026-07-08 15:16:42,665 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_customer_party_identifiers_partner_nl ... 2026-07-08 15:16:48,597 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_early_pay_discount_multiple_taxes ... 2026-07-08 15:16:50,282 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_early_pay_discount_with_0_tax ... 2026-07-08 15:16:52,880 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_early_pay_discount_with_discount_on_lines ... 2026-07-08 15:16:55,925 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_early_pay_discount_with_recycling_contribution_tax ... 2026-07-08 15:16:57,887 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_fixed_tax_emptying_return_turned_as_extra_invoice_lines ... 2026-07-08 15:16:59,477 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_fixed_tax_emptying_turned_as_extra_invoice_lines ... 2026-07-08 15:17:01,041 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_item_description_name ... 2026-07-08 15:17:02,737 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_manual_tax_amount ... 2026-07-08 15:17:04,990 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_multiple_fixed_tax_emptying_turned_as_extra_invoice_lines ... 2026-07-08 15:17:06,603 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_negative_discount_upsell ... 2026-07-08 15:17:08,497 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_negative_price_unit ... 2026-07-08 15:17:10,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_payee_financial_account ... 2026-07-08 15:17:12,046 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_price_amount_rounding_precision_with_price_included_taxes ... 2026-07-08 15:17:13,960 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_price_amount_rounding_precision_with_price_included_taxes_plus_free_product ... 2026-07-08 15:17:15,919 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_price_unit_more_decimals ... 2026-07-08 15:17:17,791 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_product_commodity_code_cpv ... 2026-07-08 15:17:17,796 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: skipped TestUblExportBis3BE.test_invoice_product_commodity_code_cpv : Module required for the test is not installed (l10n_ro_cpv_code) 2026-07-08 15:17:17,819 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_product_commodity_code_intrastat ... 2026-07-08 15:17:17,821 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: skipped TestUblExportBis3BE.test_invoice_product_commodity_code_intrastat : Module required for the test is not installed (account_intrastat) 2026-07-08 15:17:17,845 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_product_commodity_code_unspsc ... 2026-07-08 15:17:17,847 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: skipped TestUblExportBis3BE.test_invoice_product_commodity_code_unspsc : Module required for the test is not installed (product_unspsc) 2026-07-08 15:17:17,876 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_send_and_print_additional_documents ... 2026-07-08 15:17:19,668 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_sent_to_luxembourg_dig ... 2026-07-08 15:17:21,515 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_sent_to_partner_with_gln ... 2026-07-08 15:17:23,456 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_currency_code_tax_totals_foreign_currency ... 2026-07-08 15:17:25,383 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_exempt ... 2026-07-08 15:17:27,111 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_out_of_scope ... 2026-07-08 15:17:28,782 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_subtotal_exempt_amount ... 2026-07-08 15:17:30,858 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_withholding ... 2026-07-08 15:17:32,603 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_with_fixed_tax_on_negative_line ... 2026-07-08 15:17:34,099 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_with_global_discount_line_sale_order ... 2026-07-08 15:17:37,399 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 143 checked, 143 removed 2026-07-08 15:17:44,637 186 INFO rb-e2f27c7-222797-391087 odoo.tests.suite: skipped setUpClass (odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be.TestBeExport) : Module required for the test is not installed (l10n_be) 2026-07-08 15:17:44,685 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:17:57,881 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_invoice_be_down_payment: Starting TestUblExportBis3InvoiceBEDownPayment.test_sale_order_down_payment ... 2026-07-08 15:18:01,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 15:18:14,795 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be: Starting TestUblImportBis3InvoiceBE.test_import_discount_per_line_price_on_big_quantity ... 2026-07-08 15:18:16,121 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be: Starting TestUblImportBis3InvoiceBE.test_import_embedded_pdf ... 2026-07-08 15:18:17,374 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id bbdac0a6-818c-476f-8e3b-cab1ddbbb395: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'in_invoice', 'journal_id': 1884}, uid:184 2026-07-08 15:18:17,942 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be: Starting TestUblImportBis3InvoiceBE.test_import_lot_of_decimals_in_quantities ... 2026-07-08 15:18:19,514 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 15:18:34,191 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_auto_generate_pdf: Starting TestUblImportBis3InvoiceBEAutoGeneratePDF.test_import_invoice_auto_generate_pdf ... 2026-07-08 15:18:35,487 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [2476]. 2026-07-08 15:18:36,625 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:18:50,947 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_import_charge_and_discount_for_price_zero ... 2026-07-08 15:18:52,644 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount ... 2026-07-08 15:18:54,067 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_full_price_node_and_invoiced_quantity ... 2026-07-08 15:18:55,271 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_full_price_node_no_invoiced_quantity ... 2026-07-08 15:18:56,492 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_price_allowance_amount ... 2026-07-08 15:18:57,698 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_price_allowance_base_amount ... 2026-07-08 15:18:58,870 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_price_allowance_base_amount_and_amount ... 2026-07-08 15:19:00,087 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_price_amount ... 2026-07-08 15:19:01,349 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_quantity ... 2026-07-08 15:19:02,425 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_zero_quantity ... 2026-07-08 15:19:03,612 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_zero_quantity_zero_price_amount ... 2026-07-08 15:19:04,821 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_name ... 2026-07-08 15:19:06,059 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_name_and_description ... 2026-07-08 15:19:07,179 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_negative_lines_and_total ... 2026-07-08 15:19:08,457 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_price_amount_base_quantity ... 2026-07-08 15:19:09,590 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_zero_line_extension_amount ... 2026-07-08 15:19:10,428 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_zero_line_extension_amount_with_quantity_allowance_charge ... 2026-07-08 15:19:11,603 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-07-08 15:19:26,517 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_group_lines_by_tax: Starting TestUblImportBis3InvoiceBEGroupLinesByTax.test_import_invoice_group_lines_by_tax ... 2026-07-08 15:19:28,196 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line.ctp records with IDs: [3676, 3677, 3678, 3679, 3680] 2026-07-08 15:19:28,372 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line records with IDs: [6665, 6666, 6667] 2026-07-08 15:19:28,519 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line.ctp records with IDs: [3681, 3682] 2026-07-08 15:19:28,625 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line records with IDs: [6668, 6669] 2026-07-08 15:19:28,790 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line records with IDs: [6670] 2026-07-08 15:19:30,794 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line.ctp records with IDs: [3689, 3690, 3691, 3692, 3693] 2026-07-08 15:19:30,901 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line records with IDs: [6679, 6680, 6681] 2026-07-08 15:19:31,011 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line.ctp records with IDs: [3694, 3695] 2026-07-08 15:19:31,109 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line records with IDs: [6682, 6683] 2026-07-08 15:19:31,233 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line records with IDs: [6684] 2026-07-08 15:19:31,859 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line.ctp records with IDs: [3696, 3697, 3698, 3699] 2026-07-08 15:19:31,964 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line records with IDs: [6685, 6686] 2026-07-08 15:19:32,083 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line.ctp records with IDs: [3700, 3701] 2026-07-08 15:19:32,191 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line records with IDs: [6687, 6688] 2026-07-08 15:19:32,321 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line records with IDs: [6689] 2026-07-08 15:19:33,103 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_group_lines_by_tax: Starting TestUblImportBis3InvoiceBEGroupLinesByTax.test_import_invoice_group_lines_correct_tax_amount ... 2026-07-08 15:19:35,085 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line.ctp records with IDs: [3702, 3703, 3704, 3705] 2026-07-08 15:19:35,222 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line records with IDs: [6696, 6697, 6698] 2026-07-08 15:19:35,369 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line.ctp records with IDs: [3706] 2026-07-08 15:19:35,477 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line records with IDs: [6699] 2026-07-08 15:19:35,600 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #190 deleted account.move.line records with IDs: [6700] 2026-07-08 15:19:36,167 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:19:50,870 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_optional_fields: Starting TestUblImportBis3InvoiceBEOptionalFields.test_import_credit_note_with_optional_fields ... 2026-07-08 15:19:58,212 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe793880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:19:58,213 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe881e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:19:58,220 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:19:58,224 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:19:58,226 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe882ca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:19:58,245 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:19:58,247 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:06,418 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe3b5f80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:06,419 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbaeb2160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:06,426 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:06,431 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:06,432 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbaeb3d80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:06,453 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:06,454 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:09,451 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_optional_fields: Starting TestUblImportBis3InvoiceBEOptionalFields.test_import_invoice_optional_fields ... 2026-07-08 15:20:17,050 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbba83d80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:17,051 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb11620> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:17,058 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:17,064 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:17,064 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb10680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:17,088 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:17,090 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:25,617 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe714c20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:25,618 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc5e2480> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:25,624 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:25,630 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:25,631 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc5e0d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:25,648 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:25,649 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:37,491 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc5bfec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:37,492 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd49fb00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:37,498 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:37,503 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:37,503 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd49df80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:37,524 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:37,525 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:20:37,541 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:20:52,466 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_payable_rounding_amount: Starting TestUblImportBis3InvoiceBEPayableRoundingAmount.test_import_cash_rounding_add_invoice_line ... 2026-07-08 15:20:55,062 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_payable_rounding_amount: Starting TestUblImportBis3InvoiceBEPayableRoundingAmount.test_import_cash_rounding_biggest_tax ... 2026-07-08 15:20:56,556 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_payable_rounding_amount: Starting TestUblImportBis3InvoiceBEPayableRoundingAmount.test_import_payable_rounding_amount_not_being_cash_rounding ... 2026-07-08 15:20:57,949 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 15:21:12,534 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_account: Starting TestUblImportBis3InvoiceBERetrieveAccount.test_partial_import_account_invoice_predictive ... 2026-07-08 15:21:12,727 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_account: skipped TestUblImportBis3InvoiceBERetrieveAccount.test_partial_import_account_invoice_predictive : Module required for the test is not installed (account_accountant) 2026-07-08 15:21:12,812 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:21:27,854 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_partner: Starting TestUblImportBis3InvoiceBERetrievePartner.test_import_bill_vat_in_party_identification ... 2026-07-08 15:21:29,577 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_partner: Starting TestUblImportBis3InvoiceBERetrievePartner.test_import_partner_creation ... 2020-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #198 deleted mail.message records with IDs: [11088, 11087, 11086] 2020-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #198 deleted res.partner records with IDs: [819] 2026-07-08 15:21:31,386 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_partner: Starting TestUblImportBis3InvoiceBERetrievePartner.test_import_partner_retrieval_no_contact ... 2026-07-08 15:21:32,761 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:21:47,598 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_import_ignored_uom_category_mismatch ... 2026-07-08 15:21:48,996 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_barcode ... 2026-07-08 15:21:50,438 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_default_code ... 2026-07-08 15:21:52,528 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_description ... 2026-07-08 15:21:53,973 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_invoice_predictive ... 2026-07-08 15:21:54,075 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: skipped TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_invoice_predictive : Module required for the test is not installed (account_accountant) 2026-07-08 15:21:54,102 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_name ... 2026-07-08 15:21:55,684 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 15:22:10,623 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: Starting TestUblImportBis3InvoiceBERetrieveTax.test_import_foreign_tax ... 2026-07-08 15:22:12,732 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: Starting TestUblImportBis3InvoiceBERetrieveTax.test_partial_import_tax_charge_to_fixed_tax ... 2026-07-08 15:22:14,599 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: Starting TestUblImportBis3InvoiceBERetrieveTax.test_partial_import_tax_included_invoice ... 2026-07-08 15:22:15,641 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: Starting TestUblImportBis3InvoiceBERetrieveTax.test_partial_import_tax_manual_tax_amounts ... 2026-07-08 15:22:17,343 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: Starting TestUblImportBis3InvoiceBERetrieveTax.test_partial_import_tax_manual_tax_amounts_invoice_predictive ... 2026-07-08 15:22:17,441 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: skipped TestUblImportBis3InvoiceBERetrieveTax.test_partial_import_tax_manual_tax_amounts_invoice_predictive : Module required for the test is not installed (account_accountant) 2026-07-08 15:22:17,519 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:22:31,153 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_edi_ubl_cii_tax_extension.tests.test_ubl_cii_tax_extension: Starting TestAccountEdiUblCiiTaxExtension.test_tax_subtotal ... 2026-07-08 15:22:33,523 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:22:47,050 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_fleet.tests.test_account_fleet: Starting TestAccountFleet.test_transfer_wizard_vehicle_info_propagation ... 2026-07-08 15:22:50,369 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:23:03,801 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_fleet_log_services_amount ... 2026-07-08 15:23:04,592 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_service_bill_change_vehicle ... 2026-07-08 15:23:05,168 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #208 deleted mail.message records with IDs: [11162] 2026-07-08 15:23:05,184 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #208 deleted fleet.vehicle.log.services records with IDs: [9] 2026-07-08 15:23:05,589 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_service_bill_deletion ... 2026-07-08 15:23:06,341 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #208 deleted account.move.line.ctp records with IDs: [3763, 3765] 2026-07-08 15:23:06,390 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #208 deleted mail.message records with IDs: [11164] 2026-07-08 15:23:06,396 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #208 deleted fleet.vehicle.log.services records with IDs: [11] 2026-07-08 15:23:06,524 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #208 deleted account.move.line records with IDs: [6789] 2026-07-08 15:23:06,699 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_service_bill_right_amount ... 2026-07-08 15:23:07,354 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_service_log_deletion ... 2026-07-08 15:23:07,720 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #208 deleted mail.message records with IDs: [11167] 2026-07-08 15:23:07,755 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #208 deleted fleet.vehicle.log.services records with IDs: [15] 2026-07-08 15:23:07,827 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:23:22,292 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_action_post_calls_send_payment_request_only_once ... 2026-07-08 15:23:22,912 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_full_amount_available_for_refund_when_not_yet_refunded ... 2026-07-08 15:23:23,506 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_full_amount_available_for_refund_when_refunds_are_pending ... 2026-07-08 15:23:24,111 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_generate_payment_link_with_no_invoice_line ... 2026-07-08 15:23:24,213 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #210 deleted account.move.line.ctp records with IDs: [3766] 2026-07-08 15:23:24,323 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #210 deleted account.move.line records with IDs: [6794, 6795] 2026-07-08 15:23:24,363 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_amount_available_for_refund_when_fully_refunded ... 2026-07-08 15:23:25,347 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_amount_available_for_refund_when_no_tx ... 2026-07-08 15:23:25,433 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_amount_available_for_refund_when_not_supported ... 2026-07-08 15:23:26,078 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_full_amount_available_for_refund_when_partially_refunded ... 2026-07-08 15:23:27,026 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_payment_for_validations ... 2026-07-08 15:23:27,112 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_payment_invoice_same_receivable ... 2026-07-08 15:23:28,896 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_payment_token_for_invoice_partner_is_available ... 2026-07-08 15:23:30,328 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_payments_for_source_tx_with_children ... 2026-07-08 15:23:31,170 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_pending_tx_does_not_cancel_payment ... 2026-07-08 15:23:31,905 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_post_process_does_not_fail_on_cancelled_invoice ... 2026-07-08 15:23:33,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_prevent_unlink_apml_with_active_provider ... 2026-07-08 15:23:33,278 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_provider_journal_assignation ... 2026-07-08 15:23:33,744 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_refund_message_author_is_logged_in_user ... 2026-07-08 15:23:34,552 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_refunds_count ... 2026-07-08 15:23:36,761 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_vendor_payment_name_remains_same_after_repost ... 2026-07-08 15:23:37,848 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #210 deleted account.move.line.ctp records with IDs: [3790] 2026-07-08 15:23:37,991 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #210 deleted account.move.line records with IDs: [6842, 6843] 2026-07-08 15:23:38,907 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:23:53,628 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_check_payment_access_token_before_rerouting_flow ... 2026-07-08 15:23:53,753 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_check_portal_access_token_before_rerouting_flow ... 2026-07-08 15:23:53,782 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_invoice_overdue_payment_flow ... 2026-07-08 15:23:56,671 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:TestUser from n/a 2026-07-08 15:23:56,692 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:23:59,489 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:23:59] "GET /my/invoices/overdue HTTP/1.1" 200 - 326 0.401 2.402 2026-07-08 15:23:59,575 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:23:59] "POST /invoice/transaction/overdue HTTP/1.1" 200 - 28 0.030 0.039 2026-07-08 15:24:00,867 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:24:00] "POST /payment/status/poll HTTP/1.1" 200 - 425 0.671 0.559 2026-07-08 15:24:00,909 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_invoice_payment_flow ... 2026-07-08 15:24:00,924 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:24:01,236 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-08 15:24:02,322 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:24:02] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=886&access_token=6b533faf8bcc5d636b89e8b03144c7fc806dd99cd891e2c9db343109c929b271&invoice_id=2555 HTTP/1.1" 200 - 274 0.211 1.190 2026-07-08 15:24:02,335 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-08 15:24:02,400 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:24:02] "POST /invoice/transaction/2555 HTTP/1.1" 200 - 26 0.030 0.038 2026-07-08 15:24:02,474 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_out_invoice_get_page_view_values ... 2026-07-08 15:24:04,563 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_partially_paid_invoice_overdue_payment_flow ... 2026-07-08 15:24:08,407 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:TestUser from n/a 2026-07-08 15:24:08,423 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:24:09,985 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:24:09] "GET /my/invoices/overdue HTTP/1.1" 200 - 326 0.210 1.356 2026-07-08 15:24:10,060 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:24:10] "POST /invoice/transaction/overdue HTTP/1.1" 200 - 28 0.026 0.035 2026-07-08 15:24:11,423 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:24:11] "POST /payment/status/poll HTTP/1.1" 200 - 424 0.709 0.593 2026-07-08 15:24:11,488 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_public_user_new_company ... 2026-07-08 15:24:13,560 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:24:13,874 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-08 15:24:15,015 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:24:15] "GET /payment/pay?amount=1000.0¤cy_id=126&reference=Test+Transaction&partner_id=886&access_token=3ed8600041b51d10bb7bec7a6d4ab883c55725ddcca779a08c38656a16d9df8a&invoice_id=2562 HTTP/1.1" 200 - 286 0.307 1.150 2026-07-08 15:24:15,027 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-08 15:24:15,085 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:24:15] "POST /invoice/transaction/2562 HTTP/1.1" 200 - 26 0.026 0.036 2026-07-08 15:24:16,340 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:24:16] "POST /payment/status/poll HTTP/1.1" 200 - 388 0.625 0.555 2026-07-08 15:24:16,375 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_transaction_route_rejects_unexpected_kwarg ... 2026-07-08 15:24:16,467 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:24:17,661 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-08 15:24:17,677 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:24:17] "POST /invoice/transaction/2555/ HTTP/1.1" 200 - 13 0.012 1.201 2026-07-08 15:24:17,775 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 15:24:33,258 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_payment.tests.test_payment_provider: Starting TestPaymentProvider.test_duplicate_provider_child_company_no_journal_id ... 2026-07-08 15:24:40,588 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 15:24:54,731 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_account_journal: Starting TestPeppolAccountJournal.test_peppol_journal_type_change ... 2026-07-08 15:24:54,993 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_attachment_placeholders ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_automatic_invoicing_auto_update_partner_peppol_status ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <533462953914732.1672531200.000000000000000-openerp-63-sale.order@860e4696b274>: ['"partner_be" <@False>'] 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_available_peppol_edi_formats ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_available_peppol_sending_methods ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_compute_available_peppol_eas_multi_partner ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_non_xml_compatible_characters ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_peppol_default_ubl_bis3_multi ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_peppol_default_ubl_bis3_single ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_peppol_document_retrieval_with_company_context ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_peppol_send_multi_async ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_receive_error_peppol ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_receive_success_peppol ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_resend_error_peppol_message ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #226 deleted ir.attachment records with IDs: [9488] 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_email_then_peppol ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #226 deleted mail.mail records with IDs: [411] 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_invalid_edi_user ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_peppol_alerts_invalid_partner ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_peppol_alerts_not_valid_format_partner ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_peppol_alerts_not_valid_partner ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_success_message ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_silent_error_while_creating_xml ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_validate_partner ... 2026-07-08 15:26:21,484 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 36 checked, 36 removed 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolSelfBillingImport.test_receive_self_billed_invoice_from_peppol ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolSelfBillingImport.test_receive_self_billed_invoice_from_peppol_multi_company ... 2026-07-08 15:26:51,701 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_create_participant_missing_data ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_deregister_with_client_gone_error ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #230 deleted account_edi_proxy_client.user records with IDs: [4] 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_do_not_reset_peppol_endpoint ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_ignore_archived_edi_users ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_peppol_commercial_entity ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://peppol.test.odoo.com/api/peppol/1/lookup?peppol_identifier=0208%3A0477472701 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://peppol.test.odoo.com/api/peppol/1/lookup?peppol_identifier=0208%3A0477472701 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://peppol.test.odoo.com/api/peppol/1/lookup?peppol_identifier=0208%3A0477472701 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://peppol.test.odoo.com/api/peppol/1/lookup?peppol_identifier=0208%3A0477472701 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://peppol.test.odoo.com/api/peppol/1/lookup?peppol_identifier=odemo%3A0477472701 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://peppol.test.odoo.com/api/peppol/1/lookup?peppol_identifier=odemo%3A0477472701 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_peppol_registration_register_as_parent ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #230 deleted account_edi_proxy_client.user records with IDs: [9] 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_peppol_registration_register_as_self ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #230 deleted account_edi_proxy_client.user records with IDs: [10] 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_register_participant_already_exists_on_peppol_as_receiver ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_register_participant_for_the_first_time_as_sender_then_receiver_then_unregister ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #230 deleted account_edi_proxy_client.user records with IDs: [12] 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_register_participant_rejected ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_save_migration_key ... 2026-07-08 15:27:45,564 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-07-08 15:28:00,188 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BEPeppol.test_invoice_PEPPOL_EN16931_R010_R020_ensure_customer_supplier_endpoint_id ... 2026-07-08 15:28:02,749 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol_response.tests.test_peppol_message_responses: Starting TestPeppolMessageResponse.test_accept_response_peppol ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol_response.tests.test_peppol_message_responses: Starting TestPeppolMessageResponse.test_receive_response_to_inexisting_invoices ... 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol_response.tests.test_peppol_message_responses: Starting TestPeppolMessageResponse.test_reject_response_peppol ... 2026-07-08 15:28:24,865 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2023-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol_selfbilling.tests.test_peppol_selfbilling: Starting TestPeppolSelfBilling.test_send_self_billed_invoice_via_peppol ... 2026-07-08 15:28:41,329 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 15:28:56,629 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol_selfbilling.tests.test_ubl_export_bis3_self_billing_be: Starting TestUblExportBis3SelfInvoiceBE.test_export_selfbilling ... 2026-07-08 15:28:58,687 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol_selfbilling.tests.test_ubl_export_bis3_self_billing_be: Starting TestUblExportBis3SelfInvoiceBE.test_export_selfbilling_credit_note ... 2026-07-08 15:29:00,718 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_peppol_selfbilling.tests.test_ubl_export_bis3_self_billing_be: Starting TestUblExportBis3SelfInvoiceBE.test_export_selfbilling_reverse_charge ... 2026-07-08 15:29:02,375 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-08 15:29:16,171 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_qr_code_sepa.tests.test_sepa_qr: Starting TestSEPAQRCode.test_get_qr_vals_communication ... 2026-07-08 15:29:16,275 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_qr_code_sepa.tests.test_sepa_qr: Starting TestSEPAQRCode.test_out_invoice_create_refund_qr_code ... 2026-07-08 15:29:17,381 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_qr_code_sepa.tests.test_sepa_qr: Starting TestSEPAQRCode.test_sepa_qr_code_detection ... 2026-07-08 15:29:17,653 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_qr_code_sepa.tests.test_sepa_qr: Starting TestSEPAQRCode.test_sepa_qr_code_generation ... 2026-07-08 15:29:18,182 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:29:33,139 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_tax_python.tests.test_taxes_computation: Starting TestTaxesComputation.test_formula ... 2026-07-08 15:29:34,080 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.account_tax_python.tests.test_taxes_computation.TestTaxesComputation.test_formula: Chrome headless failed to start: 2026-07-08 15:29:34,080 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_tax_python.tests.test_taxes_computation: skipped TestTaxesComputation.test_formula : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:29:34,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_tax_python.tests.test_taxes_computation: Starting TestTaxesComputation.test_invalid_formula ... 2026-07-08 15:29:34,303 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_child_tax_multiple_parent_raises ... 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_all_move_type ... 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_amls_all_states ... 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_caba_taxes_with_negative_line ... 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_child_tax ... 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_date_from ... 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_move_type_entry ... 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_multi_company ... 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_multiple_taxes ... 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_no_tag_after ... 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_no_tag_before ... 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_tax_tags ... 2023-12-31 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_with_caba_taxes ... 2026-07-08 15:30:24,102 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 15:30:40,951 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc0136340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:40,952 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe672e80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:40,962 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:40,966 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:40,967 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe670860> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:40,984 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:40,985 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:49,660 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbaee99e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:49,661 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf7756c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:49,668 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:49,673 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:49,674 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf777ce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:49,694 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:49,696 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:57,495 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cba099bc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:57,496 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbca06ac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:57,503 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:57,508 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:57,510 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbca068e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:57,527 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:30:57,529 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:06,046 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb298f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:06,047 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb339a80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:06,055 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:06,060 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:06,061 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb339080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:06,083 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:06,084 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:14,631 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd490540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:14,632 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe699b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:14,640 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:14,644 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:14,646 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe69b100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:14,666 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:14,667 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:22,684 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfc8c360> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:22,685 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd01e5c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:22,693 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:22,698 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:22,699 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd01e020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:22,723 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:22,724 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:31,268 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb04c720> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:31,269 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cb9efec00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:31,277 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:31,283 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:31,284 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cb9efd940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:31,303 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:31,303 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:39,763 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc3fb1a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:39,764 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb56d760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:39,771 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:39,776 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:39,777 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb56fc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:39,797 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:39,798 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:48,501 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cba1e6200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:48,503 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe9e1760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:48,514 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:48,521 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:48,522 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe9e1080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:48,544 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:48,545 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:56,310 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cb9eff060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:56,311 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0097600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:56,317 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:56,320 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:56,321 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc0097c40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:56,335 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:31:56,336 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:04,676 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfe87f60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:04,677 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc481760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:04,684 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:04,689 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:04,690 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc482160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:04,705 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:04,706 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:12,786 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe09f100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:12,787 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd029760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:12,796 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:12,800 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:12,801 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd0284a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:12,820 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:12,821 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:19,998 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_aggregates ... 2026-07-08 15:32:20,129 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_all_account_count_with_subplans ... 2026-07-08 15:32:28,797 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfcd0b80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:28,798 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc48c900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:28,807 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:28,812 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:28,813 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc48e0c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:28,836 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:28,837 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:36,520 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf2f7100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:36,523 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe7dc040> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:36,533 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:36,541 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:36,542 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe7dc680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:36,561 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:36,562 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:45,212 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe581bc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:45,213 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cb9d06ac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:45,220 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:45,226 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:45,227 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cb9d07e20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:45,249 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:45,250 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:53,383 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbcde1bc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:53,383 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd8b9c60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:53,390 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:53,395 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:53,396 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd8b94e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:53,415 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:32:53,416 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:01,527 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc662ac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:01,528 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd9c2340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:01,536 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:01,539 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:01,540 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd9c00e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:01,553 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:01,554 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:08,844 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbddc5800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:08,846 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb154e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:08,852 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:08,856 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:08,857 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb17740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:08,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:08,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:17,244 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe6e0540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:17,245 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe80c680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:17,252 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:17,257 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:17,259 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe80e160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:17,280 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:17,281 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:25,402 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfdae700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:25,403 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd881760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:25,411 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:25,416 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:25,417 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd883420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:25,436 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:25,437 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:33,043 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdfd4a40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:33,045 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf34ae80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:33,052 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:33,057 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:33,058 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf349e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:33,077 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:33,078 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:41,220 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb763880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:41,221 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0744400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:41,227 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:41,231 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:41,232 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc07442c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:41,248 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:41,250 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:49,622 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc39cc20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:49,623 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd0465c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:49,631 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:49,636 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:49,637 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd0456c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:49,659 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:49,660 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:58,369 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbae0a980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:58,370 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe97eb60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:58,387 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:58,392 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:58,393 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe97fc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:58,412 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:58,414 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:33:58,824 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-07-08 15:33:58,826 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: skipped TestAnalyticAccount.test_analytic_account_branches : `hr_timesheet` overrides analytic rights. Without `account` the test would crash 2026-07-08 15:33:58,854 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-07-08 15:33:58,930 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-07-08 15:34:06,142 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe699da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:06,143 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfb02c00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:06,150 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:06,154 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:06,155 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfb00b80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:06,174 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:06,175 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:14,410 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd035300> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:14,411 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb89a0c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:14,418 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:14,423 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:14,424 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb898400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:14,440 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:14,441 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:22,648 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf3900e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:22,649 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0922980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:22,675 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:22,680 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:22,682 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc0921da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:22,703 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:22,704 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:31,342 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cba38ede0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:31,343 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb9cfe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:31,351 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:31,356 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:31,358 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb9dc60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:31,380 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:31,381 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:39,139 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd9c3a60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:39,141 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe49e340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:39,151 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:39,157 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:39,158 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe49cf40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:39,186 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:39,188 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:47,656 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc09239c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:47,657 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb01f80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:47,664 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:47,668 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:47,669 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb02f20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:47,689 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:47,690 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:56,473 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb9476a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:56,474 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb68f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:56,485 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:56,491 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:56,492 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb6b920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:56,511 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:34:56,512 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:04,296 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbae60040> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:04,297 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd047b00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:04,310 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:04,315 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:04,316 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd045d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:04,337 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:04,338 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:13,400 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf2fe8e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:13,401 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd12aa20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:13,409 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:13,413 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:13,414 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd129580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:13,432 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:13,433 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:22,633 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe53c9a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:22,634 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe8014e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:22,642 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:22,648 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:22,649 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe803d80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:22,671 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:22,672 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:31,435 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfdad760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:31,436 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe6604a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:31,442 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:31,446 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:31,446 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe661120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:31,461 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:31,462 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:39,943 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc0a33600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:39,945 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd671440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:39,955 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:39,960 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:39,962 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd670ea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:39,986 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:39,987 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:41,052 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-07-08 15:35:41,752 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #246 deleted ir.model.fields records with IDs: [40874, 40882] 2026-07-08 15:35:49,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbeb88e00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:49,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf275800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:49,886 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:49,890 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:49,891 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf2765c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:49,910 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:49,911 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:59,243 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf21bb00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:59,245 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb539120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:59,252 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:59,258 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:59,259 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb53ad40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:59,278 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:35:59,280 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:00,024 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #246 deleted ir.model.fields records with IDs: [40878, 40884] 2026-07-08 15:36:08,546 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe525d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:08,546 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbcb1bf60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:08,553 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:08,558 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:08,560 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbae18180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:08,580 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:08,581 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:17,550 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd9cc860> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:17,552 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd9b3240> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:17,560 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:17,571 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:17,577 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd9b0720> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:17,599 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:17,601 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:25,859 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cb96c8540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:25,860 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf2f7880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:25,868 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:25,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:25,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf2f51c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:25,896 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:25,898 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:34,771 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbeb9d6c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:34,772 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe65bb00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:34,779 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:34,783 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:34,785 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe65bc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:34,802 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:34,803 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:43,795 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb29b740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:43,796 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe06a700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:43,801 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:43,805 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:43,806 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe0682c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:43,822 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:43,823 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:52,272 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfde2980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:52,274 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0a1d9e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:52,282 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:52,288 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:52,290 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdae7880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:52,321 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:36:52,322 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:00,284 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbee7fba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:00,285 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb8019e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:00,293 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:00,298 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:00,299 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb800e00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:00,324 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:00,325 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:09,257 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdc8fe20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:09,258 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb591440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:09,269 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:09,276 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:09,278 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb592480> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:09,306 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:09,307 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:09,769 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-07-08 15:37:09,947 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-07-08 15:37:18,942 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdadf9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:18,944 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe1dbec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:18,951 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:18,956 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:18,958 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe1d8ae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:18,980 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:18,982 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:26,981 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe3ba0c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:26,982 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdae6520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:27,004 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:27,010 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:27,011 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdae56c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:27,028 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:27,029 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:35,207 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbde4e020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:35,208 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdf5da80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:35,216 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:35,220 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:35,221 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdf5dee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:35,242 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:35,243 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:44,057 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe12dbc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:44,058 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb5a3ba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:44,077 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:44,084 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:44,085 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb5a3060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:44,113 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:44,115 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:44,890 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #246 deleted ir.model.fields records with IDs: [40874, 40882] 2026-07-08 15:37:53,169 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd70a340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:53,170 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb15120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:53,180 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:53,185 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:53,186 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb17240> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:53,204 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:37:53,205 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:01,331 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd9c7240> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:01,332 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdc61e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:01,340 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:01,345 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:01,346 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdc62d40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:01,363 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:01,364 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:08,657 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbed0c220> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:08,658 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe270360> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:08,665 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:08,670 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:08,672 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe273100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:08,692 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:08,693 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:09,991 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #246 deleted ir.model.fields records with IDs: [40878, 40884] 2026-07-08 15:38:17,994 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf7d5d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:17,995 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbce19e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:18,003 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:18,007 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:18,008 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbce1ad40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:18,030 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:18,031 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:27,189 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd817060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:27,190 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf777f60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:27,198 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:27,202 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:27,203 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf777880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:27,223 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:27,224 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:36,156 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbae63100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:36,157 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb53aa20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:36,188 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:36,193 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:36,194 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb539440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:36,214 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:36,215 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:44,072 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd445120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:44,075 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb149a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:44,083 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:44,088 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:44,089 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb17ec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:44,108 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:44,110 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:52,939 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd5d18a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:52,940 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbae0ac00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:52,948 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:52,954 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:52,955 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbae09440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:52,977 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:38:52,979 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:02,035 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe272e80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:02,036 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb4f9620> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:02,045 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:02,051 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:02,052 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb4f8b80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:02,075 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:02,076 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:11,223 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb57f9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:11,224 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0165a80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:11,234 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:11,239 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:11,240 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc0164c20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:11,264 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:11,265 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:19,519 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbed0e520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:19,520 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd035bc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:19,528 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:19,533 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:19,534 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd0363e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:19,554 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:19,556 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:27,568 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd6d04a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:27,570 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc48dc60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:27,576 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:27,582 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:27,583 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc48ec00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:27,605 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:27,607 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:36,200 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf3b16c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:36,202 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd8b87c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:36,215 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:36,221 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:36,222 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd8bbce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:36,242 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:36,243 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:44,303 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe5674c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:44,304 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cb9fbd940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:44,312 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:44,317 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:44,319 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cb9fbc680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:44,340 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:44,342 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:44,471 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-07-08 15:39:45,539 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-07-08 15:39:45,784 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-07-08 15:39:46,005 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-07-08 15:39:53,866 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe763c40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:53,867 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd8b8f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:53,878 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:53,884 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:53,885 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd8b80e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:53,907 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:39:53,908 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:02,802 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb507880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:02,803 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc634e00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:02,811 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:02,816 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:02,817 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc636520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:02,837 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:02,838 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:11,164 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdeec860> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:11,165 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb57f600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:11,173 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:11,177 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:11,178 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb57e840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:11,196 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:11,197 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:20,212 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe7cc7c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:20,212 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdf47d80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:20,218 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:20,222 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:20,223 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdf44540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:20,242 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:20,243 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:29,110 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc018b060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:29,111 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe53ec00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:29,121 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:29,126 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:29,127 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe53cae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:29,149 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:29,150 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:38,019 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe883380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:38,020 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe659440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:38,028 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:38,034 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:38,035 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe658720> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:38,059 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:38,061 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:46,893 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe7dc040> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:46,894 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdaf85e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:46,904 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:46,909 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:46,910 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdafab60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:46,931 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:46,932 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:47,812 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #246 deleted ir.model.fields records with IDs: [40880, 40876] 2026-07-08 15:40:55,806 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb538720> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:55,807 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf03ea20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:55,817 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:55,823 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:55,824 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf03cae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:55,846 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:55,847 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-e2f27c7-222797/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-e2f27c7-222797/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:40:56,087 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-07-08 15:41:05,920 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbeadd620> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:05,921 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdae7060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:05,933 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:05,939 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:05,941 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdae5800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:05,964 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:05,966 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:14,574 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe927ec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:14,575 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc01e3b00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:14,582 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:14,588 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:14,589 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc01e0720> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:14,610 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:14,612 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:21,463 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb57ca40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:21,464 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfcd3600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:21,471 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:21,475 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:21,476 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfcd3060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:21,495 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:21,496 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:29,897 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbeb17240> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:29,898 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbddeeac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:29,906 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:29,911 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:29,912 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf206ac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:29,933 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:29,934 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:30,116 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-07-08 15:41:30,439 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-07-08 15:41:30,530 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-07-08 15:41:30,726 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-07-08 15:41:39,692 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe2d2c00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:39,693 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbaecc040> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:39,700 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:39,705 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:39,706 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbaecdb20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:39,727 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:39,728 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:39,744 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:41:55,297 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc0097ec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:55,298 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd5d1260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:55,306 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:55,311 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:55,312 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd5d1120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:55,330 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:41:55,332 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:02,669 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe49efc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:02,670 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdfe3ec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:02,677 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:02,682 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:02,683 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc4fa3e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:02,702 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:02,703 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:09,935 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe790cc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:09,936 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cba3fb7e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:09,944 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:09,949 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:09,950 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cba3fa980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:09,971 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:09,972 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:18,544 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe5242c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:18,545 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbae8b880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:18,553 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:18,559 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:18,560 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbae8a480> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:18,581 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:18,583 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:27,073 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfcef9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:27,074 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc636d40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:27,081 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:27,085 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:27,086 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc637740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:27,103 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:27,104 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:35,158 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe5847c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:35,159 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0a1f380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:35,167 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:35,171 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:35,172 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc0a1f420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:35,190 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:35,191 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:43,940 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfc9d440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:43,941 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc480680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:43,950 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:43,955 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:43,957 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc481580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:43,977 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:43,979 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:52,939 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd12b560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:52,940 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb15260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:52,950 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:52,955 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:52,956 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb158a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:52,978 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:42:52,979 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:01,670 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb539940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:01,671 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfe002c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:01,678 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:01,684 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:01,686 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfe01120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:01,706 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:01,708 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:09,485 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe661d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:09,486 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe1da840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:09,493 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:09,497 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:09,498 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe1db740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:09,518 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:09,519 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:17,885 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdafa2a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:17,886 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf03cfe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:17,895 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:17,902 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:17,903 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf03d9e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:17,932 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:17,933 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:26,176 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe791580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:26,177 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb9e700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:26,185 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:26,190 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:26,191 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb9c040> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:26,211 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:26,212 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:26,437 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-07-08 15:43:36,608 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbcdb44a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:36,609 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe8804a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:36,615 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:36,619 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:36,620 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc08fe980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:36,634 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:36,635 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:36,647 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:43:44,522 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf276340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:44,523 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfc67380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:44,549 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:44,554 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:44,555 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf1894e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:44,575 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:44,576 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:52,953 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdf67b00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:52,955 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cb9effc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:52,966 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:52,971 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:52,972 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cb9eff060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:52,990 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:43:52,991 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:01,425 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb744220> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:01,427 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc48d3a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:01,434 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:01,439 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:01,441 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc48f6a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:01,463 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:01,464 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:09,596 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cb9d394e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:09,597 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf2f60c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:09,605 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:09,610 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:09,611 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf2f5620> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:09,631 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:09,632 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:10,054 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-07-08 15:44:18,328 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfaf5f80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:18,329 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe580a40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:18,336 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:18,341 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:18,341 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe5825c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:18,363 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:18,364 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:18,378 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:44:18,392 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-07-08 15:44:28,017 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb947e20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:28,018 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfeb9300> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:28,026 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:28,031 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:28,032 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfeb8b80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:28,055 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:28,056 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:36,739 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc5e5d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:36,740 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf1872e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:36,747 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:36,751 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:36,751 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf185940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:36,773 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:36,774 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:44,583 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbcdb6020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:44,584 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0501d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:44,593 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:44,599 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:44,601 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc0501b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:44,621 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:44,622 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:52,270 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf30c540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:52,271 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfcd3100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:52,277 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:52,280 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:52,281 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfcd2fc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:52,294 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:44:52,295 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:00,989 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbcde23e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:00,990 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfb009a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:00,997 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:01,002 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:01,003 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfb00e00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:01,017 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:01,018 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:01,768 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [40968, 40970] 2026-07-08 15:45:09,921 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf02af20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:09,922 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbba8a480> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:09,927 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:09,932 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:09,933 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbba889a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:09,949 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:09,950 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:10,275 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [37] 2026-07-08 15:45:10,326 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-07-08 15:45:18,582 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd96fc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:18,583 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbba81bc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:18,590 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:18,595 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:18,596 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbba80d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:18,614 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:18,615 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:27,425 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc00976a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:27,426 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc01cc900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:27,435 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:27,441 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:27,442 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc01cee80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:27,463 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:27,465 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:36,165 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb946b60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:36,166 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe521d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:36,174 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:36,179 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:36,180 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe520400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:36,200 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:36,202 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:44,405 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe790c20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:44,406 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb57d080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:44,433 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:44,438 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:44,439 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb57fb00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:44,461 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:44,462 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:53,627 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe5679c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:53,628 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb3c2660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:53,636 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:53,642 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:53,643 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb3c3100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:53,664 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:53,665 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:45:53,727 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-07-08 15:46:04,039 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdfd7060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:04,040 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf775d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:04,047 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:04,052 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:04,053 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf777ce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:04,074 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:04,074 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:12,799 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe537100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:12,800 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf186200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:12,807 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:12,813 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:12,814 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf186c00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:12,833 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:12,834 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:20,725 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbeb027a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:20,726 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf276e80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:20,732 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:20,736 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:20,737 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf2740e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:20,751 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:20,751 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:29,489 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd0c2160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:29,490 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc01ce660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:29,499 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:29,504 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:29,505 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc01cd760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:29,524 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:29,526 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:38,539 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdfda660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:38,540 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe5802c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:38,553 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:38,559 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:38,560 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe582980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:38,581 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:38,582 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:47,074 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb3c6ac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:47,075 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb4fb060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:47,083 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:47,088 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:47,089 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb4fbba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:47,109 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:47,111 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:54,773 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb659620> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:54,774 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cba3bfba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:54,782 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:54,786 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:54,787 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cba3bc180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:54,805 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:46:54,806 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:03,165 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf0aeb60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:03,166 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd035580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:03,174 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:03,179 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:03,180 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd037880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:03,199 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:03,200 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:12,124 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb98cfe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:12,125 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb54c7c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:12,132 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:12,137 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:12,138 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb54ede0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:12,158 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:12,160 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:20,534 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe1d8540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:20,535 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdfb3100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:20,544 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:20,549 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:20,550 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cb96c8ae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:20,568 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:20,569 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:28,011 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe68f1a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:28,012 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0337ba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:28,019 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:28,024 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:28,025 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc0336660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:28,045 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:28,045 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:36,424 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfc642c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:36,426 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe8805e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:36,447 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:36,453 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:36,454 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe882520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:36,475 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:36,476 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:36,704 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [41] 2026-07-08 15:47:36,726 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [40] 2026-07-08 15:47:45,374 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe09f2e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:45,375 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfdcf4c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:45,384 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:45,389 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:45,390 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfdcfb00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:45,411 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:45,412 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:46,164 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [40980, 40982] 2026-07-08 15:47:53,664 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd883380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:53,665 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbddc5c60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:53,675 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:53,679 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:53,680 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbddc4f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:53,699 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:53,700 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:47:53,877 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-07-08 15:48:03,197 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc018ab60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:03,198 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdae7060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:03,205 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:03,210 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:03,211 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdae5300> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:03,232 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:03,233 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:12,133 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb8004a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:12,136 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cba3bd260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:12,144 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:12,150 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:12,151 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cba3be200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:12,174 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:12,176 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:21,369 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe270040> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:21,370 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfc671a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:21,377 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:21,382 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:21,383 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfc67600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:21,405 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:21,406 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:29,574 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc637420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:29,575 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfc9b4c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:29,585 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:29,590 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:29,591 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfc987c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:29,611 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:29,613 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:38,083 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe7a3560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:38,085 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb68180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:38,091 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:38,096 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:38,098 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb6aac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:38,114 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:38,115 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:47,426 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbffd2980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:47,428 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb33dda0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:47,438 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:47,443 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:47,444 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb33c680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:47,467 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:47,468 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:55,508 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc0091da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:55,510 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf8a1120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:55,516 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:55,521 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:55,522 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf8a2480> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:55,544 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:48:55,546 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:03,797 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc0167a60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:03,798 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0686f20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:03,806 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:03,811 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:03,812 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc06877e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:03,832 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:03,833 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:05,250 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [40988] 2026-07-08 15:49:12,801 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbde4db20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:12,803 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdf5da80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:12,814 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:12,820 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:12,822 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdf5eb60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:12,845 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:12,846 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:14,150 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [40990] 2026-07-08 15:49:21,246 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdf96fc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:21,247 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb72d120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:21,255 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:21,260 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:21,261 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb72d800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:21,289 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:21,291 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:21,806 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-07-08 15:49:30,888 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbec7dee0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:30,889 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe2fc220> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:30,898 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:30,903 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:30,904 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe2fe520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:30,922 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:30,923 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:39,208 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc01e1da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:39,209 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0094860> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:39,216 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:39,221 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:39,222 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc0096c00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:39,243 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:39,244 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:48,207 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd036020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:48,208 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbaebbf60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:48,214 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:48,218 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:48,219 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbaeb9260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:48,235 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:48,236 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:57,105 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cb9fbda80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:57,107 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbae89f80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:57,117 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:57,124 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:57,125 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbae89800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:57,156 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:49:57,158 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:05,648 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbae62020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:05,649 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0a33b00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:05,661 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:05,666 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:05,667 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc0a31800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:05,690 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:05,691 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:14,369 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfc8d580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:14,371 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbee7c220> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:14,378 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:14,384 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:14,385 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbee7e020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:14,408 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:14,409 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:23,721 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd881da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:23,722 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc48ee80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:23,729 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:23,733 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:23,734 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc48d4e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:23,748 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:23,749 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:32,149 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf2a9440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:32,151 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd95eac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:32,159 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:32,165 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:32,166 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd95ed40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:32,187 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:32,188 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:40,247 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfaf4c20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:40,249 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cb9690ea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:40,256 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:40,260 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:40,260 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cb9690180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:40,276 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:40,276 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:49,097 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe69a5c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:49,098 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbae95d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:49,105 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:49,110 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:49,111 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbae967a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:49,133 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:49,134 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:57,646 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc008f1a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:57,647 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb7e2660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:57,655 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:57,659 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:57,660 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb7e1b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:57,680 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:50:57,681 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:06,470 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc571120> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:06,471 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc0095080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:06,478 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:06,483 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:06,483 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc0097c40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:06,498 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:06,499 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:06,701 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-07-08 15:51:15,556 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe580f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:15,557 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb80ef20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:15,565 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:15,568 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:15,569 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb80f060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:15,586 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:15,588 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:24,348 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb9fe840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:24,349 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd9c0ea0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:24,359 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:24,365 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:24,367 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd9c36a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:24,393 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:24,395 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:32,225 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfdf8a40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:32,226 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdddb060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:32,237 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:32,243 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:32,245 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbddda700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:32,272 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:32,273 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:40,656 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc08fc4a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:40,657 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd12a8e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:40,677 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:40,684 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:40,686 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd12ab60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:40,707 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:40,708 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:48,189 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc00944a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:48,190 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf21c0e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:48,202 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:48,207 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:48,208 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf21e480> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:48,230 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:48,231 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:56,377 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf2a94e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:56,378 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbcfd6840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:56,385 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:56,390 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:56,391 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbcfd7a60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:56,409 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:56,410 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:51:56,455 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-07-08 15:52:12,458 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf30e2a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:12,459 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb68180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:12,467 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:12,471 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:12,471 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb6ab60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:12,491 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:12,492 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:21,213 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd9b1e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:21,214 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe5868e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:21,225 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:21,232 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:21,233 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe5844a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:21,261 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:21,262 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:28,834 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbba4b9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:28,835 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cb9efcfe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:28,841 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:28,845 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:28,845 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cb9efc5e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:28,862 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:28,863 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:37,131 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdfe1580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:37,133 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe798d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:37,140 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:37,146 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:37,147 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe79a660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:37,165 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:37,166 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:37,652 186 INFO rb-e2f27c7-222797-391087 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-07-08 15:52:45,772 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe26a340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:45,773 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe272de0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:45,780 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:45,784 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:45,786 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe272200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:45,806 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:45,807 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:54,295 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe06a0c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:54,296 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd492fc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:54,302 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:54,307 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:54,308 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd492840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:54,322 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:52:54,323 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:01,881 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb8559e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:01,881 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf2f6700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:01,887 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:01,891 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:01,892 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf2f4540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:01,911 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:01,912 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:09,783 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb8ea840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:09,784 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbaebb920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:09,792 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:09,797 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:09,798 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbaeba520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:09,816 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:09,818 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:18,167 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe803d80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:18,168 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe6e2340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:18,176 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:18,181 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:18,182 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe6e2a20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:18,205 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:18,207 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:25,596 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf1b2480> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:25,597 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cb9d06c00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:25,607 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:25,611 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:25,612 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cb9d05da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:25,633 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:25,634 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:34,111 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc01cf9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:34,120 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe43a3e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:34,128 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:34,131 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:34,132 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe438ae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:34,150 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:34,151 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:42,208 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbba4b380> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:42,209 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbddc7ba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:42,216 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:42,222 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:42,223 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbddc6480> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:42,244 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:42,245 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:42,726 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11544] 2026-07-08 15:53:42,775 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [728] 2026-07-08 15:53:50,894 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbae18180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:50,895 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe97c400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:50,908 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:50,913 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:50,914 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe97eb60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:50,932 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:50,933 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:51,734 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [41016, 41020] 2026-07-08 15:53:59,095 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe185620> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:59,098 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb72d260> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:59,108 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:59,113 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:59,114 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb72cb80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:59,132 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:53:59,134 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:54:00,214 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [48] 2026-07-08 15:54:07,742 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc0922fc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:54:07,743 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe939080> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:54:07,750 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:54:07,754 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:54:07,755 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe93bd80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:54:07,774 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:54:07,775 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:54:07,788 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:54:07,801 186 INFO rb-e2f27c7-222797-391087 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-07-08 15:54:07,849 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:54:08,241 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-07-08 15:54:08,305 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-07-08 15:54:08,305 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-07-08 15:54:08,328 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-07-08 15:54:08,525 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless failed to start: [897:897:0100/000000.525346:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 15:54:08,526 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_backend : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:54:08,575 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-07-08 15:54:08,780 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless failed to start: 2026-07-08 15:54:08,781 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_login : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:54:08,835 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:54:09,400 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-07-08 15:54:09,413 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11547] 2026-07-08 15:54:09,419 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:54:09,434 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-07-08 15:54:09,623 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless failed to start: 2026-07-08 15:54:09,624 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:54:09,661 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-07-08 15:54:09,863 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless failed to start: 2026-07-08 15:54:09,864 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:54:09,903 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-07-08 15:54:10,081 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless failed to start: 2026-07-08 15:54:10,081 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_authenticate : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:54:10,132 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:54:27,805 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 15:54:27,805 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 15:54:28,210 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-07-08 15:54:28,680 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-07-08 15:54:28,714 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#253) from n/a 2026-07-08 15:54:28,817 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#253) from n/a 2026-07-08 15:54:28,845 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#253) from n/a 2026-07-08 15:54:28,859 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #253 deleted auth_totp.device records with IDs: [1] 2026-07-08 15:54:28,945 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 15:54:29,455 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-07-08 15:54:29,467 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11911] 2026-07-08 15:54:29,475 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:54:29,493 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-07-08 15:54:29,778 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless failed to start: 2026-07-08 15:54:29,779 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp_mail.tests.test_totp: skipped TestTOTPInvite.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:54:29,828 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:54:29,983 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-07-08 15:54:31,369 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:54:32,054 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:toto@example.com from 127.0.0.1 2026-07-08 15:54:32,132 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #255 deleted mail.mail records with IDs: [418] 2026-07-08 15:54:32,144 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #255 deleted mail.message records with IDs: [11918] 2026-07-08 15:54:32,149 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-07-08 15:54:32,258 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [419] 2026-07-08 15:54:32,271 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted mail.message records with IDs: [11919] 2026-07-08 15:54:32,288 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:toto@example.com from 127.0.0.1 2026-07-08 15:54:32,335 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #255 deleted mail.mail records with IDs: [420] 2026-07-08 15:54:32,346 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #255 deleted mail.message records with IDs: [11920] 2026-07-08 15:54:32,351 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-07-08 15:54:32,366 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Simulating signal changes during tests 2026-07-08 15:54:32,367 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:32] "POST /web/signup HTTP/1.1" 303 - 321 0.264 0.737 2026-07-08 15:54:32,517 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [421] 2026-07-08 15:54:32,539 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted mail.message records with IDs: [11921] 2026-07-08 15:54:33,435 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:33] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.223 0.841 2026-07-08 15:54:33,483 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:54:34,062 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [422] 2026-07-08 15:54:34,078 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11923] 2026-07-08 15:54:34,086 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:54:34,108 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-07-08 15:54:34,112 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-08 15:54:34,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:54:34,367 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-08 15:54:34,382 186 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:test_user from n/a 2026-07-08 15:54:34,383 186 INFO None werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:34] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.007 0.266 2026-07-08 15:54:34,388 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-08 15:54:34,389 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-08 15:54:34,403 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:34] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.014 2026-07-08 15:54:35,454 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-08 15:54:35,457 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-08 15:54:35,483 186 INFO None werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:35] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.015 0.014 2026-07-08 15:54:35,502 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#256) from n/a 2026-07-08 15:54:35,504 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-08 15:54:35,505 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-08 15:54:35,524 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:54:35] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.002 0.019 2026-07-08 15:54:35,525 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-07-08 15:54:35,567 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:54:35,587 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-07-08 15:54:35,783 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless failed to start: 2026-07-08 15:54:35,784 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_totp_portal.tests.test_tour: skipped TestTOTPortal.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:54:35,829 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:54:35,842 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-07-08 15:54:35,940 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:54:35,952 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-07-08 15:54:36,037 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-07-08 15:54:36,085 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:54:36,100 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-07-08 15:54:41,973 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:54:41,990 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-07-08 15:54:42,062 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-07-08 15:54:49,589 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-07-08 15:54:49,669 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-07-08 15:54:50,145 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-07-08 15:54:50,227 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-07-08 15:54:51,069 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-07-08 15:54:51,770 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:54:51,785 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-07-08 15:54:51,999 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_error_object : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:54:52,048 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-07-08 15:54:52,252 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_error_string : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:54:52,287 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-07-08 15:54:52,500 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_log_object : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:54:52,540 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:54:52,555 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-07-08 15:54:52,752 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_http_case: skipped TestRunbotLog.test_runbot_js_log : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:54:52,800 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:54:52,815 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-07-08 15:54:53,013 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless failed to start: 2026-07-08 15:54:53,014 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_http_case: skipped TestChromeBrowser.test_screencasts : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:54:53,062 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:54:53,076 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-07-08 15:55:01,953 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd9c0d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:01,954 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfcd2f20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:01,961 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:01,965 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:01,966 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfcd2b60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:01,989 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:01,990 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:11,760 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe1d8540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:11,760 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc09a7060> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:11,767 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:11,772 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:11,772 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc09a6020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:11,792 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:11,793 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:11,828 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-e2f27c7-222797/odoo/tests/case.py:190 2026-07-08 15:55:19,887 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd882340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:19,887 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf21c360> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:19,893 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:19,896 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:19,897 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf21e980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:19,911 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:19,912 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 931, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:19,925 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:55:19,937 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-07-08 15:55:20,226 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:55:20,240 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-07-08 15:55:21,174 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:55:21,188 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-07-08 15:55:21,190 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-07-08 15:55:22,138 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.948s 2026-07-08 15:55:22,139 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:55:22,386 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.247s 2026-07-08 15:55:22,429 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:55:22,445 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-07-08 15:55:30,592 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd01fec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:30,593 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd882340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:30,600 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:30,604 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:30,605 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe1db240> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:30,623 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:30,624 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:39,340 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb85a340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:39,341 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe008cc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:39,348 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:39,353 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:39,354 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe008c20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:39,374 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:39,375 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:47,558 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd47eac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:47,559 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdd94fe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:47,566 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:47,571 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:47,572 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdd96b60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:47,593 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:47,594 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:48,616 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2255, 2257] 2026-07-08 15:55:55,435 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd9aade0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:55,436 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf163100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:55,442 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:55,446 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:55,447 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf163880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:55,465 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:55,465 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:55:55,540 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-07-08 15:56:04,374 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbea78fe0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:04,375 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbba36200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:04,381 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:04,385 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:04,385 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbba37100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:04,404 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:04,405 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:04,901 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-07-08 15:56:13,454 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbef39800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4558, in create self.write_batch(record_values, True) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4584, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4780, in write_real flush() File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4735, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:13,456 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfc8f600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4558, in create self.write_batch(record_values, True) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4584, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4780, in write_real flush() File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4735, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:13,464 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4558, in create self.write_batch(record_values, True) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4584, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4780, in write_real flush() File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4735, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:13,468 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4558, in create self.write_batch(record_values, True) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4584, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4780, in write_real flush() File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4735, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:13,469 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfc8dbc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4558, in create self.write_batch(record_values, True) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4584, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4780, in write_real flush() File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4735, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:13,489 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4558, in create self.write_batch(record_values, True) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4584, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4780, in write_real flush() File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4735, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:13,490 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4558, in create self.write_batch(record_values, True) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4584, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4780, in write_real flush() File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 4735, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:21,491 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbddef7e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:21,492 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf02ae80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:21,497 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:21,500 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:21,501 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb7b0540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:21,514 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:21,515 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:29,274 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc3d1c60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:29,275 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbaeeaac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:29,284 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:29,289 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:29,290 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbaee9b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:29,313 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:29,314 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:29,327 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:56:30,214 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-07-08 15:56:30,553 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless failed to start: 2026-07-08 15:56:30,554 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ir_model: skipped TestIrModelFieldsTranslation.test_ir_model_fields_translation : Failed to detect chrome devtools port after 10.0s. 2026-07-08 15:56:30,601 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:56:30,615 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-07-08 15:56:31,405 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:56:31,420 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-07-08 15:56:31,502 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:56:31,518 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-07-08 15:56:31,519 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-07-08 15:56:31,554 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-07-08 15:56:31,554 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-07-08 15:56:31,591 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-07-08 15:56:31,591 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-07-08 15:56:31,626 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-07-08 15:56:31,626 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-07-08 15:56:31,686 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-07-08 15:56:31,686 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-07-08 15:56:31,739 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:56:31,755 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-07-08 15:56:33,714 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-07-08 15:56:34,794 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-07-08 15:56:42,994 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbae27600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:42,995 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc5b16c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:43,002 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:43,007 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:43,008 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc5b3560> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:43,028 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:43,029 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:56:44,884 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-07-08 15:57:00,127 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfd38a40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:57:00,128 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb8363e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:57:00,134 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:57:00,139 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:57:00,140 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb836020> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:57:00,159 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:57:00,159 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 15:57:00,173 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:57:00,401 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-07-08 15:57:00,423 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-07-08 15:57:01,047 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [423] 2026-07-08 15:57:01,071 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12105] 2026-07-08 15:57:01,082 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 15:57:01,104 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 258, model: ir.profile 2026-07-08 15:57:01,107 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 258, model: ir.profile 2026-07-08 15:57:01,150 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:57:01,151 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-07-08 15:57:01,152 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-07-08 15:57:01,152 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-07-08 15:57:01,152 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-07-08 15:57:01,152 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-07-08 15:57:01,152 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-07-08 15:57:01,153 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-07-08 15:57:01,153 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-07-08 15:57:01,153 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-07-08 15:57:01,167 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-07-08 15:57:01,635 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-07-08 15:57:01,671 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-07-08 15:57:01,698 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-07-08 15:57:01,727 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-07-08 15:57:01,760 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-07-08 15:57:01,791 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-07-08 15:57:01,797 186 INFO rb-e2f27c7-222797-391087 odoo.tools.profiler: ir_profile 2 (2026-07-08 15:57:01 test_profiler_return) created 2026-07-08 15:57:01,827 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-07-08 15:57:01,969 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:57:01,984 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-07-08 15:57:02,042 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-07-08 15:57:02,188 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-07-08 15:57:02,219 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-07-08 15:57:02,219 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-07-08 15:57:02,226 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-07-08 15:57:02,255 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-07-08 15:57:02,259 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-07-08 15:57:02,646 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-07-08 15:57:02,743 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-07-08 15:57:02,766 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-07-08 15:57:02,896 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-07-08 15:57:03,539 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-07-08 15:57:04,192 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-07-08 15:57:04,257 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-07-08 15:57:04,775 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-07-08 15:57:04,857 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-07-08 15:57:05,045 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-07-08 15:57:05,751 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-07-08 15:57:06,360 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-07-08 15:57:06,380 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-07-08 15:57:06,546 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-07-08 15:57:14,005 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-07-08 15:57:14,046 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-07-08 15:57:14,320 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-07-08 15:57:14,467 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-07-08 15:57:14,546 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-07-08 15:57:15,190 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-07-08 15:57:15,453 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-07-08 15:57:41,321 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-07-08 15:57:41,821 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-07-08 15:57:42,396 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-07-08 15:57:42,412 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-07-08 15:57:42,426 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-07-08 15:57:43,012 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-07-08 15:57:43,134 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-07-08 15:57:43,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-07-08 15:57:43,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-07-08 15:57:43,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-07-08 15:57:43,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-07-08 15:57:43,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-07-08 15:57:43,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-07-08 15:57:43,260 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-07-08 15:57:43,408 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-07-08 15:57:43,779 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-07-08 15:57:44,184 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.report_picking 2026-07-08 15:57:44,925 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-07-08 15:57:44,945 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-07-08 15:57:44,960 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-07-08 15:57:44,986 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-07-08 15:57:45,010 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-07-08 15:57:45,197 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-07-08 15:57:45,199 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-07-08 15:57:45,200 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-07-08 15:57:45,201 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-07-08 15:57:45,201 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-07-08 15:57:46,314 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-07-08 15:57:46,398 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-07-08 15:57:46,683 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-07-08 15:57:46,710 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-07-08 15:57:46,809 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-07-08 15:57:46,838 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-07-08 15:57:46,919 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-07-08 15:57:46,985 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-07-08 15:57:47,113 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-07-08 15:57:47,158 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-07-08 15:57:48,128 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-07-08 15:57:48,212 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-07-08 15:57:48,248 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-07-08 15:57:48,377 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-07-08 15:57:48,595 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-07-08 15:57:48,932 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-07-08 15:57:48,973 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-07-08 15:57:49,031 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-07-08 15:57:49,094 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-07-08 15:57:49,148 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-07-08 15:57:49,204 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-07-08 15:57:49,403 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 15:57:49,420 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-07-08 15:57:49,809 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-07-08 15:57:49,810 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-07-08 15:57:49,812 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:57:50,798 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-07-08 15:57:50,799 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-07-08 15:57:50,807 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:57:50] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.997 2026-07-08 15:57:50,812 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:57:50] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.002 2026-07-08 15:57:57,163 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1040, 1041]. 2026-07-08 15:57:57,198 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-07-08 15:57:57,520 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-07-08 15:57:57,523 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-07-08 15:57:57,527 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:57:57,763 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-07-08 15:57:57,765 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-07-08 15:57:57,773 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:57:57] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.249 2026-07-08 15:57:57,779 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:57:57] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.255 2026-07-08 15:58:02,524 186 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-08 15:58:04,064 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1042, 1043]. 2026-07-08 15:58:04,094 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-07-08 15:58:04,397 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-07-08 15:58:04,399 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-07-08 15:58:04,401 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:58:04,654 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-07-08 15:58:04,654 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-07-08 15:58:04,664 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:04] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.263 2026-07-08 15:58:04,667 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:04] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.268 2026-07-08 15:58:09,404 186 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-08 15:58:10,983 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1044, 1045]. 2026-07-08 15:58:11,014 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-07-08 15:58:11,297 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-07-08 15:58:11,301 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:58:11,346 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-07-08 15:58:11,557 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-07-08 15:58:11,564 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:11] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.003 0.264 2026-07-08 15:58:11,558 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-07-08 15:58:11,573 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:11] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.227 2026-07-08 15:58:17,871 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1046, 1047]. 2026-07-08 15:58:17,929 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-07-08 15:58:18,188 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-07-08 15:58:18,191 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-07-08 15:58:18,192 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:58:18,475 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-07-08 15:58:18,476 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-07-08 15:58:18,490 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:18] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.007 0.295 2026-07-08 15:58:18,525 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:18] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.012 0.322 2026-07-08 15:58:23,192 186 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-08 15:58:25,155 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1048, 1049]. 2026-07-08 15:58:25,343 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-07-08 15:58:25,610 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-07-08 15:58:25,612 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:58:25,614 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-07-08 15:58:26,800 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-07-08 15:58:26,800 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-07-08 15:58:26,810 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:26] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.007 1.194 2026-07-08 15:58:26,814 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:26] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 1.200 2026-07-08 15:58:30,612 186 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-08 15:58:33,262 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1050, 1051]. 2026-07-08 15:58:33,349 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-07-08 15:58:33,613 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-07-08 15:58:33,616 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:58:33,619 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-07-08 15:58:33,860 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-07-08 15:58:33,861 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-07-08 15:58:33,869 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:33] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.252 2026-07-08 15:58:33,875 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:33] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.255 2026-07-08 15:58:38,616 186 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-08 15:58:40,524 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1052, 1053]. 2026-07-08 15:58:41,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 15:58:41,240 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-07-08 15:58:41,443 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-08 15:58:41,446 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-08 15:58:41,448 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:58:41,709 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-08 15:58:41,710 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-08 15:58:41,719 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:41] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.006 0.270 2026-07-08 15:58:41,728 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:41] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.282 2026-07-08 15:58:41,764 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-08 15:58:41,779 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:41] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-07-08 15:58:41,780 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:41] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-08 15:58:41,782 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:41] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-07-08 15:58:41,782 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:41] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-07-08 15:58:47,946 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-07-08 15:58:47,947 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1055]. 2026-07-08 15:58:48,006 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-08 15:58:48,007 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-08 15:58:48,012 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:48] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-07-08 15:58:48,014 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-08 15:58:48,014 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-08 15:58:48,030 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:48] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.009 0.009 2026-07-08 15:58:48,098 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 15:58:48,106 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:48] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 15:58:48,111 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:48] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 15:58:48,115 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:48] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 15:58:48,122 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:48] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-08 15:58:54,366 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-07-08 15:58:54,375 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1054, 1055, 1056]. 2026-07-08 15:58:54,412 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-07-08 15:58:54,637 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-08 15:58:54,639 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-08 15:58:54,640 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 15:58:54,936 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-08 15:58:54,937 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-08 15:58:54,945 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:54] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 0.305 2026-07-08 15:58:54,950 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:54] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.311 2026-07-08 15:58:54,991 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-08 15:58:54,997 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:54] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 15:58:54,999 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:54] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-07-08 15:58:55,004 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:55] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 15:58:55,006 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:58:55] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 15:59:02,520 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-07-08 15:59:02,520 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1055]. 2026-07-08 15:59:02,590 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-08 15:59:02,591 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-08 15:59:02,613 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-08 15:59:02,619 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:59:02] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-07-08 15:59:02,640 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-08 15:59:02,654 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 15:59:02] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-07-08 15:59:02,755 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:59:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-08 15:59:02,760 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:59:02] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 15:59:02,766 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:59:02] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 15:59:02,770 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:59:02] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 15:59:02,773 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 15:59:02] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 15:59:09,875 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-07-08 15:59:09,887 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1054, 1055, 1056]. 2026-07-08 15:59:09,926 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 15:59:09,938 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-07-08 15:59:09,966 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-07-08 15:59:10,515 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-07-08 15:59:14,459 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-07-08 15:59:17,214 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-07-08 15:59:19,946 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Fleet / Administrator 2026-07-08 15:59:22,744 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-07-08 15:59:25,530 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-07-08 15:59:28,451 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-07-08 15:59:31,390 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-07-08 15:59:34,453 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-07-08 15:59:37,725 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-07-08 15:59:41,207 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-07-08 15:59:44,586 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-07-08 15:59:47,892 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-07-08 15:59:51,124 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-07-08 15:59:54,304 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-07-08 15:59:57,885 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-07-08 16:00:02,011 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-07-08 16:00:05,434 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-07-08 16:00:08,935 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-07-08 16:00:12,137 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-07-08 16:00:15,522 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-07-08 16:00:19,100 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-07-08 16:00:22,581 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-07-08 16:00:26,433 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-07-08 16:00:30,439 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-07-08 16:00:33,737 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-07-08 16:00:37,643 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-07-08 16:00:41,414 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-07-08 16:00:45,246 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-07-08 16:00:49,102 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-07-08 16:00:52,860 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-07-08 16:00:56,756 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-07-08 16:01:00,027 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-07-08 16:01:03,680 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-07-08 16:01:07,273 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-07-08 16:01:10,970 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-07-08 16:01:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-07-08 16:01:18,822 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-07-08 16:01:22,223 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-07-08 16:01:25,508 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-07-08 16:01:29,083 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-07-08 16:01:32,951 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-07-08 16:01:36,475 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-07-08 16:01:39,715 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 42 checked, 42 removed 2026-07-08 16:01:39,729 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-07-08 16:01:39,869 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:01:39,884 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-07-08 16:01:41,809 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-07-08 16:01:49,495 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [424] 2026-07-08 16:01:49,508 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12357] 2026-07-08 16:01:49,517 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:01:49,852 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [425] 2026-07-08 16:01:50,403 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [426] 2026-07-08 16:01:50,831 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:01:51,245 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-07-08 16:01:52,270 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2026-07-08 16:01:52,282 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12364] 2026-07-08 16:01:52,290 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:01:52,661 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-07-08 16:01:52,841 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-07-08 16:01:54,040 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-07-08 16:01:54,913 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-07-08 16:01:56,695 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-07-08 16:01:56,999 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-07-08 16:01:57,338 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:02:00,697 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-07-08 16:02:00,777 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-07-08 16:02:01,525 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-07-08 16:02:02,314 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-07-08 16:02:03,189 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-07-08 16:02:04,730 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-07-08 16:02:05,459 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:02:05,475 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-07-08 16:02:05,664 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 16:02:05,684 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 16:02:05,692 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:02:05,934 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_device: User 2 inserts device log (SFUFE_xcl_E4JqijGtu9TxaxAEZEF5cnAjGTVicwZP) 2026-07-08 16:02:08,390 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:02:08] "GET /web HTTP/1.1" 200 - 177 0.226 2.474 2026-07-08 16:02:08,500 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_device: User 2 revokes devices (SFUFE_xcl_E4JqijGtu9TxaxAEZEF5cnAjGTVicwZP) 2026-07-08 16:02:08,508 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:02:08] "GET /web HTTP/1.1" 303 - 0 0.000 0.003 2026-07-08 16:02:09,536 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:02:09] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.155 0.868 2026-07-08 16:02:09,540 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_res_users.TestUsersIdentitycheck.test_revoke_all_devices: waiting for threads: [] 2026-07-08 16:02:09,605 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:02:09,626 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-e2f27c7-222797/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:15087: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. /data/build/rb-e2f27c7-222797/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:25917: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-07-08 16:03:27,415 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-07-08 16:03:27,445 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-07-08 16:03:27,492 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:03:27,506 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-07-08 16:03:27,623 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/fr.po for language fr_BE 2026-07-08 16:03:27,623 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/fr.po for language fr_BE 2026-07-08 16:03:28,947 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:28,947 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,283 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-e2f27c7-222797/addons/web/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,283 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/web/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,520 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-e2f27c7-222797/addons/base_setup/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,520 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_setup/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,532 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-e2f27c7-222797/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,532 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,541 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-e2f27c7-222797/addons/bus/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,541 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/bus/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,546 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-e2f27c7-222797/addons/bus/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,546 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/bus/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,551 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-e2f27c7-222797/addons/web_tour/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,551 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/web_tour/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,558 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-e2f27c7-222797/addons/html_editor/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,558 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/html_editor/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,581 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-e2f27c7-222797/addons/mail/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,581 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mail/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,718 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-e2f27c7-222797/addons/sales_team/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,718 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sales_team/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,732 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-e2f27c7-222797/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,733 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,743 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-e2f27c7-222797/addons/onboarding/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,743 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/onboarding/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,753 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,753 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,763 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-e2f27c7-222797/addons/product/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,764 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/product/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,829 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-e2f27c7-222797/addons/product/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,830 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/product/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,875 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-e2f27c7-222797/addons/analytic/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,875 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/analytic/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,894 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-e2f27c7-222797/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,895 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,906 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-e2f27c7-222797/addons/web_editor/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,907 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/web_editor/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,948 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-e2f27c7-222797/addons/http_routing/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,948 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/http_routing/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,954 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-e2f27c7-222797/addons/auth_signup/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,954 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/auth_signup/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,974 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-e2f27c7-222797/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,974 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:29,987 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-e2f27c7-222797/addons/portal/i18n/fr.po for language fr_BE 2026-07-08 16:03:29,988 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/portal/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,013 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-e2f27c7-222797/addons/resource/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,013 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/resource/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,028 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-e2f27c7-222797/addons/resource/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,028 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/resource/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,039 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-e2f27c7-222797/addons/digest/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,039 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/digest/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,049 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-e2f27c7-222797/addons/account/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,049 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,266 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-e2f27c7-222797/addons/account/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,266 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,413 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-e2f27c7-222797/addons/payment/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,414 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,456 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-e2f27c7-222797/addons/payment/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,456 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,491 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-e2f27c7-222797/addons/account_payment/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,491 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_payment/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,505 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-e2f27c7-222797/addons/utm/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,505 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/utm/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,517 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-e2f27c7-222797/addons/utm/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,517 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/utm/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,525 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-e2f27c7-222797/addons/sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,525 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,580 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_management/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,581 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_management/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,594 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-e2f27c7-222797/addons/barcodes/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,594 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/barcodes/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,608 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-e2f27c7-222797/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,608 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,614 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-e2f27c7-222797/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,614 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,621 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-e2f27c7-222797/addons/stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,621 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,760 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-e2f27c7-222797/addons/stock/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,760 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/stock/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,847 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-e2f27c7-222797/addons/stock_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,848 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/stock_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:30,868 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-e2f27c7-222797/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:30,868 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:31,745 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-e2f27c7-222797/addons/phone_validation/i18n/fr.po for language fr_BE 2026-07-08 16:03:31,746 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/phone_validation/i18n/fr.po for language fr_BE 2026-07-08 16:03:31,755 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:31,755 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:31,852 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-07-08 16:03:31,852 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-07-08 16:03:31,867 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-e2f27c7-222797/addons/calendar/i18n/fr.po for language fr_BE 2026-07-08 16:03:31,868 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/calendar/i18n/fr.po for language fr_BE 2026-07-08 16:03:31,914 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-e2f27c7-222797/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:31,914 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:31,945 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-e2f27c7-222797/addons/contacts/i18n/fr.po for language fr_BE 2026-07-08 16:03:31,945 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/contacts/i18n/fr.po for language fr_BE 2026-07-08 16:03:31,950 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-e2f27c7-222797/addons/crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:31,950 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,002 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-e2f27c7-222797/addons/social_media/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,002 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/social_media/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,007 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-e2f27c7-222797/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,007 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,012 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-e2f27c7-222797/addons/website/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,012 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,178 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-e2f27c7-222797/addons/purchase/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,178 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/purchase/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,224 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-e2f27c7-222797/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,224 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,258 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-e2f27c7-222797/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,258 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,272 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-e2f27c7-222797/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,272 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,286 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-e2f27c7-222797/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,286 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,298 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-07-08 16:03:32,299 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-07-08 16:03:32,299 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-07-08 16:03:32,299 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-07-08 16:03:32,299 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-07-08 16:03:32,300 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-07-08 16:03:32,300 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-e2f27c7-222797/addons/rating/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,300 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/rating/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,311 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-e2f27c7-222797/addons/rating/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,311 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/rating/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,320 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-e2f27c7-222797/addons/project/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,320 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,387 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-07-08 16:03:32,387 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-e2f27c7-222797/addons/website_payment/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,387 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_payment/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,395 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-e2f27c7-222797/addons/website_mail/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,395 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_mail/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,399 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-e2f27c7-222797/addons/portal_rating/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,399 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/portal_rating/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,405 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-e2f27c7-222797/addons/delivery/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,405 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/delivery/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,423 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,423 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,487 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-e2f27c7-222797/addons/mrp/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,487 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mrp/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,558 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-e2f27c7-222797/addons/link_tracker/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,558 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/link_tracker/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,567 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-e2f27c7-222797/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,567 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,573 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,574 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,643 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,644 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,691 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-e2f27c7-222797/addons/resource_mail/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,691 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/resource_mail/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,696 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-e2f27c7-222797/addons/hr/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,696 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,749 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-e2f27c7-222797/addons/hr/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,749 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,781 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_expense/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,781 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_expense/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,819 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,819 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,841 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,841 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,902 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,903 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:32,948 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-e2f27c7-222797/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,948 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,952 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-07-08 16:03:32,952 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,006 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,006 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,041 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-e2f27c7-222797/addons/data_recycle/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,041 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/data_recycle/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,052 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-e2f27c7-222797/addons/maintenance/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,052 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/maintenance/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,076 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-e2f27c7-222797/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,076 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,092 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-e2f27c7-222797/addons/marketing_card/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,092 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/marketing_card/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,109 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-07-08 16:03:33,110 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-07-08 16:03:33,110 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-e2f27c7-222797/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,110 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,120 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,125 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-07-08 16:03:33,126 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_contract/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,126 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_contract/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,142 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,154 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-07-08 16:03:33,154 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-07-08 16:03:33,155 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-07-08 16:03:33,155 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-07-08 16:03:33,156 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,156 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,165 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-07-08 16:03:33,166 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,166 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,173 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-07-08 16:03:33,174 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,174 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,178 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,178 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,183 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-07-08 16:03:33,183 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-07-08 16:03:33,184 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-07-08 16:03:33,184 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-07-08 16:03:33,184 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-07-08 16:03:33,185 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-07-08 16:03:33,185 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-07-08 16:03:33,186 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-07-08 16:03:33,186 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-07-08 16:03:33,187 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-07-08 16:03:33,187 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-07-08 16:03:33,187 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-07-08 16:03:33,188 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-07-08 16:03:33,188 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-07-08 16:03:33,189 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-07-08 16:03:33,189 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-07-08 16:03:33,189 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-07-08 16:03:33,189 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-07-08 16:03:33,190 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-07-08 16:03:33,190 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-e2f27c7-222797/addons/iap/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,190 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/iap/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,200 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-e2f27c7-222797/addons/iap_mail/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,200 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/iap_mail/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,206 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-e2f27c7-222797/addons/sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,206 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,232 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-e2f27c7-222797/addons/base_automation/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,232 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_automation/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,250 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-e2f27c7-222797/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,251 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,263 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-07-08 16:03:33,264 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-07-08 16:03:33,264 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-07-08 16:03:33,265 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-07-08 16:03:33,265 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-07-08 16:03:33,266 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-07-08 16:03:33,266 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-07-08 16:03:33,266 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-07-08 16:03:33,266 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-07-08 16:03:33,267 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-07-08 16:03:33,267 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-07-08 16:03:33,267 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_skills/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,267 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_skills/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,298 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-07-08 16:03:33,299 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-07-08 16:03:33,299 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-07-08 16:03:33,300 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-07-08 16:03:33,300 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-07-08 16:03:33,301 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-07-08 16:03:33,301 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-07-08 16:03:33,302 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-07-08 16:03:33,302 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-e2f27c7-222797/addons/website_partner/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,302 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_partner/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,306 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-e2f27c7-222797/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,306 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,310 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-e2f27c7-222797/addons/gamification/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,310 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/gamification/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,352 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-e2f27c7-222797/addons/website_profile/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,352 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_profile/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,369 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-e2f27c7-222797/addons/website_slides/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,369 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_slides/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,460 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-e2f27c7-222797/addons/event/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,460 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/event/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,562 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-e2f27c7-222797/addons/event/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,562 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/event/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,608 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,608 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,630 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-e2f27c7-222797/addons/fleet/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,630 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/fleet/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,664 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-e2f27c7-222797/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,664 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,691 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-e2f27c7-222797/addons/im_livechat/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,691 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/im_livechat/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,714 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-e2f27c7-222797/addons/survey/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,714 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/survey/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,778 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-e2f27c7-222797/addons/repair/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,778 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/repair/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,804 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-e2f27c7-222797/addons/repair/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,804 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/repair/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,822 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,822 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,845 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,845 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,860 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,860 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,875 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-e2f27c7-222797/addons/project_todo/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,875 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_todo/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,885 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-e2f27c7-222797/addons/lunch/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,886 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/lunch/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,919 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-e2f27c7-222797/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,919 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,943 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-e2f27c7-222797/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,943 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,957 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-07-08 16:03:33,957 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,957 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,964 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,964 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:33,968 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-e2f27c7-222797/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,968 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,978 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-e2f27c7-222797/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,978 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,986 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-e2f27c7-222797/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,986 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,992 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,992 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,997 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_discount/i18n/fr.po for language fr_BE 2026-07-08 16:03:33,997 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_discount/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,002 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,002 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,021 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,021 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,035 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,035 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,040 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,040 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,045 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-e2f27c7-222797/addons/loyalty/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,045 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/loyalty/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,085 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,085 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,100 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,100 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,106 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,106 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,111 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,111 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,117 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,117 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,124 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,130 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,137 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,138 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-07-08 16:03:34,143 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,143 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,153 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,153 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,158 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-07-08 16:03:34,159 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,159 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,167 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,167 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,170 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,170 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,185 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-07-08 16:03:34,186 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-07-08 16:03:34,186 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-07-08 16:03:34,186 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-07-08 16:03:34,186 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,187 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,196 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-07-08 16:03:34,196 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,197 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,203 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-07-08 16:03:34,204 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-e2f27c7-222797/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,204 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,211 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,211 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,215 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,215 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,240 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,240 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,252 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-e2f27c7-222797/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,253 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,258 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-07-08 16:03:34,258 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-07-08 16:03:34,258 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-07-08 16:03:34,259 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-e2f27c7-222797/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,259 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,263 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-e2f27c7-222797/addons/base_iban/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,263 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_iban/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,267 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-e2f27c7-222797/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,267 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,270 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-07-08 16:03:34,270 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-07-08 16:03:34,270 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-07-08 16:03:34,271 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-07-08 16:03:34,271 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-07-08 16:03:34,271 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-07-08 16:03:34,271 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,271 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,285 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,285 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,295 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-07-08 16:03:34,296 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-07-08 16:03:34,296 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-07-08 16:03:34,296 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-07-08 16:03:34,296 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-07-08 16:03:34,297 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-07-08 16:03:34,297 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-07-08 16:03:34,298 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-07-08 16:03:34,298 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-07-08 16:03:34,298 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-07-08 16:03:34,299 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-07-08 16:03:34,299 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-07-08 16:03:34,300 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-07-08 16:03:34,300 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-07-08 16:03:34,300 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-07-08 16:03:34,301 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-07-08 16:03:34,301 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-07-08 16:03:34,302 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-07-08 16:03:34,302 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-07-08 16:03:34,302 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-07-08 16:03:34,303 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-07-08 16:03:34,303 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-e2f27c7-222797/addons/website_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,303 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,308 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-e2f27c7-222797/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,308 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,312 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,312 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,316 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,316 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,320 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-e2f27c7-222797/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,320 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,337 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-e2f27c7-222797/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,337 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,351 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,351 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,356 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,356 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,362 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-e2f27c7-222797/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,363 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,367 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-e2f27c7-222797/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,367 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,371 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-e2f27c7-222797/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,371 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,382 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-e2f27c7-222797/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,382 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,388 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-e2f27c7-222797/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,388 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,394 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-e2f27c7-222797/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,394 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,398 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-e2f27c7-222797/addons/account_edi/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,399 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_edi/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,408 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-e2f27c7-222797/addons/certificate/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,408 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/certificate/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,415 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-e2f27c7-222797/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,415 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,421 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,421 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,433 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-e2f27c7-222797/addons/account_fleet/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,433 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_fleet/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,437 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-e2f27c7-222797/addons/account_peppol/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,437 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_peppol/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,458 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-e2f27c7-222797/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,458 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,468 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-e2f27c7-222797/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,468 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,476 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-e2f27c7-222797/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,476 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,479 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-e2f27c7-222797/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,480 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,484 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-e2f27c7-222797/addons/account_test/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,484 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_test/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,491 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-e2f27c7-222797/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,491 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,496 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-e2f27c7-222797/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,496 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,500 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-e2f27c7-222797/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,500 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,506 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-e2f27c7-222797/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,506 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,511 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-e2f27c7-222797/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,511 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,519 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-e2f27c7-222797/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,519 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,523 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-e2f27c7-222797/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,523 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,526 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-e2f27c7-222797/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,526 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,529 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-e2f27c7-222797/addons/auth_totp/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,529 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/auth_totp/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,539 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-e2f27c7-222797/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,539 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,545 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-e2f27c7-222797/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,545 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,553 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-e2f27c7-222797/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,553 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,556 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-e2f27c7-222797/addons/base_import/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,557 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_import/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,573 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-e2f27c7-222797/addons/base_import_module/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,573 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_import_module/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,580 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-e2f27c7-222797/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,580 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,585 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-e2f27c7-222797/addons/base_install_request/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,586 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_install_request/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,592 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-e2f27c7-222797/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,592 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,598 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-e2f27c7-222797/addons/base_vat/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,598 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_vat/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,606 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-e2f27c7-222797/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,606 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,609 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,609 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,614 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-e2f27c7-222797/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,614 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,619 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-e2f27c7-222797/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,619 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,623 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-e2f27c7-222797/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,623 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,626 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-e2f27c7-222797/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,626 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,634 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-e2f27c7-222797/addons/iap_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,634 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/iap_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,638 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-e2f27c7-222797/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,638 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,643 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-e2f27c7-222797/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,643 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,657 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-e2f27c7-222797/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,657 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,662 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/crm_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,662 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/crm_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,665 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-e2f27c7-222797/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,666 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,676 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-e2f27c7-222797/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,676 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,685 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-e2f27c7-222797/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,685 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,702 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-e2f27c7-222797/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,702 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,714 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-e2f27c7-222797/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,714 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,719 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-e2f27c7-222797/addons/event_booth/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,719 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/event_booth/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,730 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-e2f27c7-222797/addons/event_product/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,730 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/event_product/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,735 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/event_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,735 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/event_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,751 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,751 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,759 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,759 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,766 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-e2f27c7-222797/addons/event_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,766 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/event_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,774 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,774 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,777 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/event_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,777 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/event_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,796 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,797 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,803 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-e2f27c7-222797/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,804 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,809 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-e2f27c7-222797/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,809 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,813 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-e2f27c7-222797/addons/google_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,813 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/google_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,817 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-e2f27c7-222797/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,817 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,819 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-e2f27c7-222797/addons/google_calendar/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,819 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/google_calendar/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,827 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-e2f27c7-222797/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,828 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:34,834 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-e2f27c7-222797/addons/google_gmail/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,834 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/google_gmail/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,841 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,842 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,848 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,848 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,854 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,854 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,861 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,861 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,867 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,867 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,878 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,879 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,885 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,885 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,890 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_presence/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,890 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_presence/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,898 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,898 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,902 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,902 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,910 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,910 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,915 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,916 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,922 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,922 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,930 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-07-08 16:03:34,930 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-07-08 16:03:34,931 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-07-08 16:03:34,931 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-07-08 16:03:34,931 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-07-08 16:03:34,932 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-07-08 16:03:34,932 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-07-08 16:03:34,933 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-07-08 16:03:34,933 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-07-08 16:03:34,934 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-07-08 16:03:34,934 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-07-08 16:03:34,934 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-07-08 16:03:34,935 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-07-08 16:03:34,935 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-07-08 16:03:34,936 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-07-08 16:03:34,936 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-07-08 16:03:34,937 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-07-08 16:03:34,937 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-07-08 16:03:34,937 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-07-08 16:03:34,938 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-07-08 16:03:34,938 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-07-08 16:03:34,939 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-07-08 16:03:34,939 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-07-08 16:03:34,939 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-07-08 16:03:34,940 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-07-08 16:03:34,940 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-07-08 16:03:34,941 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-07-08 16:03:34,941 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-e2f27c7-222797/addons/mail_bot/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,941 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mail_bot/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,952 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-07-08 16:03:34,952 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-e2f27c7-222797/addons/mail_group/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,952 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mail_group/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,977 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,978 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,983 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,983 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,986 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,987 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,990 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,991 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,994 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_track/i18n/fr.po for language fr_BE 2026-07-08 16:03:34,994 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_track/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,029 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,029 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,060 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,060 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,064 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,064 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,068 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,068 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,072 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,073 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,076 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,077 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,080 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-e2f27c7-222797/addons/membership/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,081 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/membership/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,093 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-e2f27c7-222797/addons/membership/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,094 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/membership/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,105 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-e2f27c7-222797/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,105 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,109 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-e2f27c7-222797/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,109 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,118 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-e2f27c7-222797/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,118 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,125 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-e2f27c7-222797/addons/mrp_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,125 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mrp_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-e2f27c7-222797/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,136 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,143 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-e2f27c7-222797/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,143 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,147 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-e2f27c7-222797/addons/product_expiry/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,147 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/product_expiry/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-e2f27c7-222797/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,157 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,161 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-e2f27c7-222797/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,161 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,165 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-e2f27c7-222797/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,165 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,175 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-e2f27c7-222797/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,175 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,179 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,179 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,186 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-e2f27c7-222797/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,186 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,191 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-e2f27c7-222797/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,191 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,196 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-e2f27c7-222797/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,196 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,199 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-e2f27c7-222797/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,199 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,204 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-e2f27c7-222797/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,204 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,209 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-07-08 16:03:35,209 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-e2f27c7-222797/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,209 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,215 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,215 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,219 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_event/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,219 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_event/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,225 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,225 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,228 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_hr/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,228 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_hr/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,234 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-07-08 16:03:35,234 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,235 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,242 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,242 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,246 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_margin/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,247 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_margin/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,250 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,250 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,252 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,253 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,258 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,258 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,261 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,262 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,265 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,265 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,268 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,269 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,272 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/pos_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,272 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/pos_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,276 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-e2f27c7-222797/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,277 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,283 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-e2f27c7-222797/addons/product_email_template/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,284 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/product_email_template/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,288 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-e2f27c7-222797/addons/product_images/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,288 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/product_images/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,296 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-e2f27c7-222797/addons/product_margin/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,296 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/product_margin/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,306 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-e2f27c7-222797/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,307 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,313 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-e2f27c7-222797/addons/product_matrix/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,313 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/product_matrix/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,319 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-e2f27c7-222797/addons/project_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,319 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,322 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-e2f27c7-222797/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,322 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,326 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-e2f27c7-222797/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,326 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,328 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-e2f27c7-222797/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,328 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,331 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-e2f27c7-222797/addons/project_mrp/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,332 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_mrp/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,335 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-e2f27c7-222797/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,335 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,340 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,340 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,344 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,344 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,347 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_service/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,348 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_service/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,351 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_project/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,352 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_project/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,366 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,366 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,374 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-07-08 16:03:35,374 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-e2f27c7-222797/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,374 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,379 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-e2f27c7-222797/addons/project_purchase/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,379 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_purchase/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,383 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-e2f27c7-222797/addons/project_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,384 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,387 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-e2f27c7-222797/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,388 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,391 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_expense/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,391 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_expense/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,397 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,397 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,400 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-e2f27c7-222797/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,400 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,406 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/project_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,406 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,411 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-e2f27c7-222797/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,411 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,415 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-e2f27c7-222797/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,415 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,419 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-e2f27c7-222797/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,419 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,423 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-e2f27c7-222797/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,424 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,428 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-e2f27c7-222797/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,428 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,433 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-e2f27c7-222797/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,433 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,437 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,437 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,440 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,440 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,444 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,444 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,447 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,448 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,455 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,456 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,459 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,459 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,463 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,463 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,467 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-07-08 16:03:35,467 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,467 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,477 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,477 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,482 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,482 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,488 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,488 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,491 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,491 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,495 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-07-08 16:03:35,495 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,495 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,518 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,518 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,533 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-e2f27c7-222797/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,533 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,537 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-e2f27c7-222797/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,537 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,544 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-e2f27c7-222797/addons/snailmail/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,544 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/snailmail/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,558 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-e2f27c7-222797/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,558 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,562 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,562 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,663 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,663 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,670 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,670 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,676 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,676 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,683 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,683 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,688 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,689 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,693 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,693 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,698 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,698 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,703 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,704 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,710 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,710 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,717 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,718 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,726 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,726 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,732 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,732 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,740 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,740 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,744 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,744 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,750 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,750 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,755 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-e2f27c7-222797/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,755 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,761 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/stock_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,761 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/stock_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,766 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-07-08 16:03:35,766 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-07-08 16:03:35,766 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-07-08 16:03:35,766 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-07-08 16:03:35,767 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-07-08 16:03:35,767 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-07-08 16:03:35,767 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-07-08 16:03:35,767 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-e2f27c7-222797/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,767 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,776 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-07-08 16:03:35,776 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-e2f27c7-222797/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,776 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,795 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-e2f27c7-222797/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,796 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,813 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-e2f27c7-222797/addons/website_livechat/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,813 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_livechat/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,820 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-e2f27c7-222797/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,820 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,825 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-e2f27c7-222797/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,825 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,829 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-07-08 16:03:35,829 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_demo/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,830 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_demo/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,835 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-e2f27c7-222797/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,835 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,839 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,840 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,843 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,843 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,859 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,859 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,866 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,866 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,870 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,870 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,875 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,875 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,891 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,891 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,897 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,897 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,902 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,902 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,914 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-07-08 16:03:35,914 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-07-08 16:03:35,914 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-07-08 16:03:35,915 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-07-08 16:03:35,915 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-07-08 16:03:35,915 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,915 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,919 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-07-08 16:03:35,919 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-07-08 16:03:35,920 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-07-08 16:03:35,920 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-07-08 16:03:35,920 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-07-08 16:03:35,921 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_BE 2026-07-08 16:03:35,921 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-07-08 16:03:35,921 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-07-08 16:03:35,922 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-07-08 16:03:35,922 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-07-08 16:03:35,923 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-07-08 16:03:35,923 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-07-08 16:03:35,923 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-07-08 16:03:35,924 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-07-08 16:03:35,924 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-07-08 16:03:35,924 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-07-08 16:03:35,925 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-07-08 16:03:35,925 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-07-08 16:03:35,925 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-07-08 16:03:35,926 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-07-08 16:03:35,926 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-07-08 16:03:35,926 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,926 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,935 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,935 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:35,941 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-07-08 16:03:35,941 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-07-08 16:03:35,942 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-07-08 16:03:35,942 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-e2f27c7-222797/addons/website_forum/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,942 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_forum/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,986 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-e2f27c7-222797/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,987 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,998 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-e2f27c7-222797/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-07-08 16:03:35,998 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,012 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-07-08 16:03:36,012 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-07-08 16:03:36,013 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-07-08 16:03:36,013 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-07-08 16:03:36,013 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-07-08 16:03:36,013 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-07-08 16:03:36,013 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-07-08 16:03:36,014 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-07-08 16:03:36,014 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-07-08 16:03:36,014 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,014 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,019 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-07-08 16:03:36,019 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-07-08 16:03:36,020 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-07-08 16:03:36,020 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-07-08 16:03:36,021 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-07-08 16:03:36,021 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-07-08 16:03:36,022 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-07-08 16:03:36,022 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-07-08 16:03:36,022 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-07-08 16:03:36,023 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-07-08 16:03:36,023 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-07-08 16:03:36,023 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-07-08 16:03:36,024 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-07-08 16:03:36,024 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-07-08 16:03:36,025 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-07-08 16:03:36,025 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-07-08 16:03:36,025 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-07-08 16:03:36,026 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-07-08 16:03:36,026 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-07-08 16:03:36,027 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-07-08 16:03:36,027 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-07-08 16:03:36,027 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-07-08 16:03:36,028 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-07-08 16:03:36,028 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-07-08 16:03:36,028 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-07-08 16:03:36,028 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-07-08 16:03:36,029 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-07-08 16:03:36,029 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-07-08 16:03:36,029 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-07-08 16:03:36,030 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-07-08 16:03:36,030 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-07-08 16:03:36,030 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-07-08 16:03:36,031 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-07-08 16:03:36,031 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-07-08 16:03:36,032 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-07-08 16:03:36,032 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-07-08 16:03:36,032 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-07-08 16:03:36,033 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-07-08 16:03:36,033 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-07-08 16:03:36,033 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-07-08 16:03:36,033 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-07-08 16:03:36,034 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-07-08 16:03:36,034 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-07-08 16:03:36,034 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-07-08 16:03:36,034 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-07-08 16:03:36,035 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-07-08 16:03:36,035 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-07-08 16:03:36,036 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-07-08 16:03:36,036 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-07-08 16:03:36,036 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-07-08 16:03:36,037 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-07-08 16:03:36,037 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-07-08 16:03:36,038 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-07-08 16:03:36,038 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-07-08 16:03:36,038 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-07-08 16:03:36,039 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-07-08 16:03:36,039 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-07-08 16:03:36,039 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-07-08 16:03:36,040 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-07-08 16:03:36,040 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-07-08 16:03:36,041 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-07-08 16:03:36,041 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-07-08 16:03:36,042 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-07-08 16:03:36,042 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-07-08 16:03:36,042 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-07-08 16:03:36,043 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-07-08 16:03:36,043 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-07-08 16:03:36,043 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-07-08 16:03:36,044 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-07-08 16:03:36,044 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-07-08 16:03:36,045 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-07-08 16:03:36,045 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-07-08 16:03:36,046 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-07-08 16:03:36,046 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-07-08 16:03:36,046 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-07-08 16:03:36,046 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-e2f27c7-222797/addons/transifex/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,047 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/transifex/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,053 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-07-08 16:03:36,053 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-07-08 16:03:36,054 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-07-08 16:03:36,054 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-07-08 16:03:36,054 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-07-08 16:03:36,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-07-08 16:03:36,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-07-08 16:03:36,056 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-07-08 16:03:36,056 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-07-08 16:03:36,056 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-e2f27c7-222797/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,056 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,062 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-07-08 16:03:36,062 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-07-08 16:03:36,063 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-07-08 16:03:36,063 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-07-08 16:03:36,063 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-07-08 16:03:36,063 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-07-08 16:03:36,064 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-07-08 16:03:36,064 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-07-08 16:03:36,064 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-07-08 16:03:36,065 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-07-08 16:03:36,065 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-07-08 16:03:36,066 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-07-08 16:03:36,066 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-07-08 16:03:36,067 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-07-08 16:03:36,067 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-07-08 16:03:36,067 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-07-08 16:03:36,067 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-07-08 16:03:36,068 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-07-08 16:03:36,068 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-07-08 16:03:36,069 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-07-08 16:03:36,069 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-07-08 16:03:36,070 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-07-08 16:03:36,070 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-07-08 16:03:36,070 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-07-08 16:03:36,071 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-07-08 16:03:36,071 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-07-08 16:03:36,072 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-07-08 16:03:36,072 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-07-08 16:03:36,072 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-07-08 16:03:36,072 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-07-08 16:03:36,073 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-07-08 16:03:36,073 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-07-08 16:03:36,073 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-07-08 16:03:36,074 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-07-08 16:03:36,074 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-07-08 16:03:36,075 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-07-08 16:03:36,075 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-07-08 16:03:36,076 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-07-08 16:03:36,076 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-07-08 16:03:36,076 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-07-08 16:03:36,076 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-07-08 16:03:36,077 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-07-08 16:03:36,077 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,077 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,104 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-07-08 16:03:36,105 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-07-08 16:03:36,105 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-07-08 16:03:36,106 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-07-08 16:03:36,106 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-07-08 16:03:36,106 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,106 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,113 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-07-08 16:03:36,113 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-07-08 16:03:36,114 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-07-08 16:03:36,114 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-07-08 16:03:36,114 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-07-08 16:03:36,114 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-07-08 16:03:36,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-07-08 16:03:36,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-07-08 16:03:36,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-07-08 16:03:36,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-07-08 16:03:36,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-07-08 16:03:36,116 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-07-08 16:03:36,116 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-e2f27c7-222797/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,116 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-07-08 16:03:36,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-07-08 16:03:36,121 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-07-08 16:03:36,121 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-07-08 16:03:36,121 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-07-08 16:03:36,121 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-07-08 16:03:36,121 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-e2f27c7-222797/addons/website_links/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,122 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_links/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,127 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-07-08 16:03:36,127 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-07-08 16:03:36,127 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-07-08 16:03:36,128 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-07-08 16:03:36,128 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-07-08 16:03:36,128 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-07-08 16:03:36,128 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-07-08 16:03:36,129 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-07-08 16:03:36,129 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-07-08 16:03:36,129 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-07-08 16:03:36,129 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-07-08 16:03:36,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-07-08 16:03:36,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-07-08 16:03:36,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-07-08 16:03:36,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-07-08 16:03:36,131 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-07-08 16:03:36,131 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-07-08 16:03:36,131 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-07-08 16:03:36,131 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-07-08 16:03:36,131 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-07-08 16:03:36,132 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-07-08 16:03:36,132 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-07-08 16:03:36,132 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-07-08 16:03:36,132 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-07-08 16:03:36,133 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-07-08 16:03:36,133 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-07-08 16:03:36,133 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-07-08 16:03:36,133 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-07-08 16:03:36,133 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-07-08 16:03:36,134 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-07-08 16:03:36,134 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-07-08 16:03:36,134 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-07-08 16:03:36,134 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-07-08 16:03:36,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-07-08 16:03:36,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-07-08 16:03:36,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-07-08 16:03:36,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-07-08 16:03:36,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-07-08 16:03:36,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-07-08 16:03:36,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-07-08 16:03:36,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-07-08 16:03:36,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-07-08 16:03:36,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-07-08 16:03:36,137 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-07-08 16:03:36,137 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-07-08 16:03:36,137 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-07-08 16:03:36,137 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-07-08 16:03:36,138 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-07-08 16:03:36,138 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-07-08 16:03:36,138 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-07-08 16:03:36,138 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-07-08 16:03:36,138 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-07-08 16:03:36,139 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-07-08 16:03:36,139 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-07-08 16:03:36,139 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-07-08 16:03:36,139 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-07-08 16:03:36,140 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-07-08 16:03:36,140 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-07-08 16:03:36,140 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-07-08 16:03:36,140 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-07-08 16:03:36,140 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-07-08 16:03:36,141 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-07-08 16:03:36,141 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-07-08 16:03:36,141 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-07-08 16:03:36,141 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-07-08 16:03:36,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-07-08 16:03:36,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-07-08 16:03:36,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-07-08 16:03:36,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-07-08 16:03:36,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-07-08 16:03:36,143 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-07-08 16:03:36,143 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-07-08 16:03:36,143 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-07-08 16:03:36,143 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-07-08 16:03:36,144 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-07-08 16:03:36,144 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-07-08 16:03:36,144 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-07-08 16:03:36,144 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-07-08 16:03:36,144 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-07-08 16:03:36,145 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-07-08 16:03:36,145 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-07-08 16:03:36,145 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-07-08 16:03:36,145 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-07-08 16:03:36,145 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-07-08 16:03:36,146 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-07-08 16:03:36,146 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-07-08 16:03:36,146 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-07-08 16:03:36,146 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-07-08 16:03:36,147 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-07-08 16:03:36,147 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-07-08 16:03:36,147 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-07-08 16:03:36,147 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-07-08 16:03:36,147 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-07-08 16:03:36,148 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-07-08 16:03:36,148 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_stock_specific_identification: no translation for language fr_BE 2026-07-08 16:03:36,148 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_stock_specific_identification_landed_costs: no translation for language fr_BE 2026-07-08 16:03:36,148 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_stock_specific_identification_mrp: no translation for language fr_BE 2026-07-08 16:03:36,148 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_stock_specific_identification_purchase_stock: no translation for language fr_BE 2026-07-08 16:03:36,149 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-07-08 16:03:36,149 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-07-08 16:03:36,149 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-07-08 16:03:36,149 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-07-08 16:03:36,150 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-07-08 16:03:36,150 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-07-08 16:03:36,150 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-07-08 16:03:36,150 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-07-08 16:03:36,150 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-e2f27c7-222797/addons/website_blog/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,150 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_blog/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,177 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-e2f27c7-222797/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:36,178 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:36,200 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-07-08 16:03:36,201 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-07-08 16:03:36,201 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-07-08 16:03:36,202 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-07-08 16:03:36,202 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-07-08 16:03:36,203 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-07-08 16:03:36,203 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-07-08 16:03:36,203 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-07-08 16:03:36,203 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-07-08 16:03:36,204 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-07-08 16:03:36,204 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-07-08 16:03:36,205 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-07-08 16:03:36,205 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-07-08 16:03:36,205 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-07-08 16:03:36,206 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-07-08 16:03:36,206 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-07-08 16:03:36,207 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-07-08 16:03:36,207 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-07-08 16:03:36,207 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-e2f27c7-222797/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,207 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,212 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-e2f27c7-222797/addons/website_customer/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,212 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_customer/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,219 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-e2f27c7-222797/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:36,219 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:36,224 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,224 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,230 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,230 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,234 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,234 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,237 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-e2f27c7-222797/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,237 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,241 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-e2f27c7-222797/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,241 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,247 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-e2f27c7-222797/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,247 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,251 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-e2f27c7-222797/addons/website_membership/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,251 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_membership/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,255 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-e2f27c7-222797/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:36,256 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:36,259 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-e2f27c7-222797/addons/website_project/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,259 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_project/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,263 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,264 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,268 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_custom/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,268 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_custom/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,273 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:36,273 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:36,276 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,276 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,283 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,283 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,291 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,291 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,296 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,296 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,301 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,301 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,304 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,304 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,307 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,307 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,314 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,314 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,318 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,318 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,323 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,323 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,326 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-e2f27c7-222797/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,326 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,330 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-07-08 16:03:36,331 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-07-08 16:03:36,331 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-07-08 16:03:36,332 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-07-08 16:03:36,332 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-07-08 16:03:36,332 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-07-08 16:03:36,333 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-07-08 16:03:36,333 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-07-08 16:03:36,333 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-e2f27c7-222797/addons/board/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,333 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/board/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,338 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-e2f27c7-222797/addons/board/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:36,338 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/board/i18n/fr_BE.po for language fr_BE 2026-07-08 16:03:36,342 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_aps/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,342 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_aps/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,347 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,347 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,352 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,352 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,358 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,358 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,362 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,362 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,369 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,369 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,374 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,375 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,379 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,379 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,383 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,384 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,389 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,389 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,395 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,395 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,400 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-e2f27c7-222797/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,401 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,406 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-e2f27c7-222797/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,407 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,410 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-07-08 16:03:36,410 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-e2f27c7-222797/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,410 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-07-08 16:03:36,413 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-07-08 16:03:36,413 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-07-08 16:03:36,414 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-07-08 16:03:36,414 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-07-08 16:03:36,414 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-07-08 16:03:36,414 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-07-08 16:03:36,414 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-07-08 16:03:36,415 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-07-08 16:03:58,459 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: installed language fr_BE in 30.949s 2026-07-08 16:03:58,500 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:03:58,513 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-07-08 16:03:58,595 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:03:58,749 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-07-08 16:03:58,953 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_views: Please indicate why the always invisible fields are present in the view, or remove the field tag. Addons: 'base_setup' Views: ['res_config_settings_view_form'] Addons: 'analytic' Views: ['view_account_analytic_line_form', 'view_account_analytic_account_list', 'account_analytic_distribution_model_form_view', 'account_analytic_distribution_model_tree_view', 'view_account_analytic_line_tree', 'view_account_analytic_account_form'] Addons: 'hr_timesheet' Views: ['hr_timesheet_line_form', 'timesheet_view_form_user', 'hr_employee_delete_wizard_form', 'hr_timesheet_line_tree', 'project_project_view_tree_inherit_sale_project', 'view_task_form2_inherited', 'view_task_tree2_inherited', 'timesheets_analysis_report_form', 'timesheets_analysis_report_list', 'project_invoice_form', 'hr_employee_view_form_inherit_timesheet', 'res_config_settings_view_form', 'project_sharing_inherit_project_task_view_form'] Addons: 'account' Views: ['view_account_journal_form', 'view_account_journal_group_form', 'view_account_journal_group_tree', 'view_account_journal_tree', 'view_move_line_form', 'view_partner_property_form', 'partner_view_buttons', 'product_template_form_view', 'view_move_line_tree', 'view_partner_bank_form_inherit_account', 'validate_account_move_view', 'view_base_document_layout', 'account_resequence_view', 'account_tag_view_form', 'view_account_form', 'view_account_list', 'view_account_accrued_orders_wizard', 'account_analytic_plan_form_view_inherit_account', 'account_automatic_entry_wizard_form', 'view_bank_statement_tree', 'setup_financial_year_opening_form', 'view_account_position_form', 'account_incoterms_form', 'view_incoterms_tree', 'view_invoice_tree', 'view_account_lock_exception_form', 'account_merge_wizard_form', 'view_move_form', 'view_move_tree', 'view_account_move_reversal', 'account_move_send_wizard_form', 'setup_bank_account_wizard', 'view_account_payment_form', 'view_account_payment_tree', 'view_account_payment_register_form', 'view_payment_term_form', 'view_account_reconcile_model_form', 'view_account_reconcile_model_line_form', 'view_account_secure_entries_wizard', 'init_accounts_tree', 'view_tax_form', 'view_tax_group_form', 'view_tax_group_tree', 'tax_repartition_line_tree', 'product_uom_form_view_inherit', 'view_company_form', 'res_partner_view_tree', 'res_config_settings_view_form', 'view_move_line_payment_tree'] Addons: 'calendar' Views: ['view_calendar_event_form', 'view_calendar_event_form_quick_create', 'calendar_alarm_view_form', 'view_calendar_alarm_tree', 'view_calendar_event_tree', 'mail_activity_view_form_popup'] Addons: 'crm' Views: ['crm_case_tree_view_oppor', 'crm_stage_form', 'res_config_settings_view_form', 'crm_case_tree_view_leads', 'sales_team_form_view_in_crm', 'crm_lead_view_form', 'crm_lead_lost_view_form', 'view_crm_lead2opportunity_partner', 'view_crm_lead2opportunity_partner_mass', 'crm_lost_reason_view_form', 'crm_team_member_view_form', 'crm_team_member_view_tree', 'utm_campaign_view_form', 'quick_create_opportunity_form'] Addons: 'event_booth_sale' Views: ['event_booth_category_view_form', 'event_booth_category_view_tree', 'event_booth_view_form_from_event', 'event_booth_configurator_view_form', 'event_type_booth_view_form_from_type', 'event_booth_view_tree_from_event', 'event_type_booth_view_tree_from_type', 'sale_order_view_form'] Addons: 'purchase' Views: ['purchase_order_tree', 'purchase_order_kpis_tree', 'view_move_form_inherit_purchase', 'purchase_bill_line_match_tree', 'view_purchase_bill_union_tree', 'purchase_history_tree', 'purchase_order_form', 'purchase_order_line_tree', 'purchase_order_view_tree', 'purchase_report_view_tree', 'res_config_settings_view_form_purchase', 'product_supplierinfo_tree_view2'] Addons: 'stock' Views: ['view_move_form', 'view_location_tree2', 'view_stock_quant_tree_editable', 'view_move_tree_receipt_picking', 'stock_location_route_form_view', 'view_move_tree', 'view_production_lot_form', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_form_editable', 'view_picking_form', 'product_template_form_view_procurement_button', 'view_change_product_quantity', 'view_picking_type_form', 'view_picking_type_tree', 'package_level_form_view', 'view_product_replenish', 'view_stock_return_picking_form', 'view_stock_orderpoint_snooze', 'stock_quant_relocate_view_form', 'view_stock_replenishment_info', 'view_stock_rules_report', 'product_form_view_procurement_button', 'view_stock_product_template_tree', 'view_template_property_form', 'stock_inventory_conflict_form_view', 'view_location_form', 'stock_location_route_tree', 'view_move_line_form', 'view_move_line_tree', 'stock_package_destination_form_view', 'vpicktree', 'stock_putaway_list', 'replenishment_option_tree_view', 'stock_inventory_request_count_form_view', 'view_stock_rule_form', 'view_route_rule_form', 'stock_scrap_form_view', 'stock_scrap_form_view2', 'stock_scrap_tree_view', 'stock_storage_category_capacity_tree', 'stock_storage_category_form', 'view_stock_track_confirmation', 'view_warehouse', 'view_warehouse_tree', 'view_warehouse_orderpoint_form', 'view_warehouse_orderpoint_tree_editable', 'stock_warn_insufficient_qty_form_view', 'view_backorder_confirmation', 'view_picking_move_tree', 'product_product_stock_tree', 'view_stock_quant_form', 'package_level_tree_view_picking', 'view_stock_move_line_operation_tree', 'view_stock_move_line_detailed_operation_tree', 'view_stock_move_operations'] Addons: 'mrp' Views: ['view_mrp_stock_move_operations', 'oee_form_view', 'view_change_production_qty_wizard', 'view_mrp_consumption_warning_form', 'view_mrp_production_backorder_form', 'view_mrp_production_split_form', 'mrp_bom_byproduct_form_view', 'mrp_bom_line_view_form', 'mrp_bom_tree_view', 'mrp_production_form_view', 'mrp_production_tree_view', 'mrp_production_workorder_form_view_inherit', 'mrp_routing_workcenter_form_view', 'mrp_routing_workcenter_tree_view', 'mrp_unbuild_form_view', 'mrp_unbuild_form_view_simplified', 'mrp_workcenter_view', 'mrp_workcenter_tree_view', 'mrp_workcenter_block_wizard_form', 'view_mrp_product_template_form_inherited', 'stock_scrap_view_form_mrp_inherit_mrp', 'stock_scrap_view_form2_mrp_inherit_mrp', 'view_warehouse_orderpoint_tree_editable_inherited_purchase', 'view_mrp_batch_produce_form', 'mrp_bom_form_view', 'mrp_production_workorder_tree_editable_view', 'mrp_routing_workcenter_bom_tree_view'] Addons: 'project' Views: ['view_task_form2', 'project_milestone_view_form', 'edit_project', 'view_project', 'view_project_project_stage_delete_wizard', 'project_project_stage_view_form', 'project_project_view_form_simplified', 'project_share_wizard_view_form', 'project_task_convert_to_subtask_view_form', 'view_project_task_type_delete_wizard', 'task_type_edit', 'project_task_view_tree_base', 'project_task_view_tree_main_base', 'project_update_view_form', 'project_update_view_tree', 'view_account_analytic_account_list_inherit', 'project_sharing_project_task_view_form', 'quick_create_task_form'] Addons: 'mrp_account' Views: ['product_product_ext_form_view2', 'product_product_view_form_normal_inherit_extended', 'view_wip_accounting_form', 'mrp_production_form_view_inherited', 'product_variant_easy_edit_view_bom_inherit'] Addons: 'mass_mailing_event' Views: ['event_event_view_form_inherit_mass_mailing'] Addons: 'website_event_booth_exhibitor' Views: ['event_booth_view_form_from_event'] Addons: 'website_event' Views: ['event_event_view_form', 'event_event_view_form_add', 'event_event_view_list', 'event_tag_view_form_inherit'] Addons: 'website_customer' Views: ['view_partner_tag_list'] Addons: 'product' Views: ['product_normal_form_view', 'product_product_tree_view', 'product_template_only_form_view', 'product_template_tree_view', 'product_attribute_view_form', 'product_combo_view_form', 'product_combo_view_tree', 'product_document_form', 'product_document_list', 'product_label_layout_form', 'product_packaging_form_view', 'product_packaging_tree_view', 'product_pricelist_view', 'product_pricelist_item_form_view', 'product_variant_easy_edit_view', 'product_product_view_form_normalized', 'product_supplierinfo_form_view', 'product_template_attribute_value_view_form', 'product_template_attribute_value_view_tree', 'product_template_form_view', 'update_product_attribute_value_form', 'product_pricelist_item_tree_view_from_product'] Addons: 'mail' Views: ['discuss_channel_view_form', 'mail_activity_schedule_view_form', 'mail_wizard_invite_form', 'email_template_form', 'email_template_tree', 'view_email_server_form', 'view_server_action_form_template', 'model_form_view', 'field_form_view', 'mail_activity_plan_template_view_form', 'mail_activity_type_view_form', 'mail_alias_view_form', 'mail_canned_response_view_form', 'mail_canned_response_view_tree', 'email_compose_message_wizard_form', 'mail_compose_message_view_form_template_save', 'view_mail_form', 'view_mail_tree', 'mail_resend_message_view_form', 'mail_resend_partner_view_form', 'mail_scheduled_message_view_form', 'mail_template_preview_view_form', 'res_partner_view_form_inherit_mail', 'mail_activity_plan_view_form', 'mail_activity_view_form_popup', 'mail_activity_view_form_without_record_access'] Addons: 'website_event_meet' Views: ['event_event_view_form', 'event_meeting_room_view_form'] Addons: 'hr_contract' Views: ['hr_hr_employee_view_form2', 'hr_contract_view_form', 'hr_contract_history_view_form', 'hr_contract_history_view_list', 'hr_contract_view_tree', 'view_employee_public_form'] Addons: 'mass_mailing' Views: ['mailing_contact_view_form', 'mailing_subscription_view_form', 'mailing_contact_to_list_view_form', 'mailing_filter_view_form', 'mailing_list_view_form', 'view_mail_mass_mailing_form', 'mailing_trace_report_view_tree', 'mailing_trace_view_form', 'utm_campaign_view_form'] Addons: 'sms' Views: ['res_partner_view_form', 'sms_composer_view_form', 'mail_resend_message_view_form', 'sms_tsms_view_form', 'sms_template_preview_form', 'sms_template_view_form'] Addons: 'hr_holidays' Views: ['resource_calendar_leaves_tree_inherit', 'hr_employee_public_form_view_inherit', 'hr_holidays_cancel_leave_form', 'view_hr_holidays_summary_employee', 'hr_leave_view_tree', 'hr_accrual_level_view_form', 'hr_accrual_plan_view_form', 'hr_leave_allocation_generate_multi_wizard_view_form', 'hr_leave_allocation_view_tree', 'hr_leave_generate_multi_wizard_view_form', 'hr_leave_mandatory_day_view_form', 'hr_leave_mandatory_day_view_list', 'edit_holiday_status_form', 'res_users_view_form', 'view_employee_form_leave_inherit', 'hr_leave_allocation_view_form', 'hr_leave_view_form'] Addons: 'sale_project' Views: ['view_order_form_inherit_sale_project', 'project_milestone_view_form', 'project_milestone_view_tree', 'view_edit_project_inherit_form', 'project_task_view_tree_main_base', 'project_project_view_form_simplified_inherit', 'project_project_view_tree_inherit_sale_project', 'view_sale_project_inherit_form', 'project_sharing_inherit_project_task_view_form', 'project_sharing_inherit_project_task_view_tree'] Addons: 'sale_loyalty' Views: ['sale_order_view_form_inherit_sale_loyalty', 'sale_loyalty_reward_wizard_view_form'] Addons: 'sale_margin' Views: ['sale_margin_sale_order', 'sale_margin_sale_order_line_form'] Addons: 'base_vat' Views: ['view_partner_base_vat_form'] Addons: 'sale' Views: ['account_invoice_form', 'view_sale_advance_payment_inv', 'product_template_form_view', 'mass_cancel_orders_view_form', 'sale_order_cancel_view_form', 'view_order_form', 'sale_order_line_view_form_readonly', 'view_order_line_tree', 'sale_order_line_wizard_form', 'sale_report_view_tree', 'sale_order_tree'] Addons: 'account_edi' Views: ['view_tree_account_edi_document', 'view_account_journal_form_inherited', 'view_move_form_inherit'] Addons: 'purchase_requisition' Views: ['purchase_requisition_alternative_warning_form', 'purchase_requisition_create_alternative_form', 'purchase_order_form_inherit', 'purchase_order_kpis_tree_inherit_purchase_requisition', 'purchase_order_tree_inherit_purchase_requisition', 'view_purchase_requisition_form', 'view_purchase_requisition_tree', 'purchase_order_line_compare_tree'] Addons: 'hr_recruitment' Views: ['hr_applicant_refuse_reason_view_form', 'crm_case_tree_view_job', 'hr_applicant_view_form', 'applicant_send_mail_view_form', 'candidate_send_mail_view_form', 'hr_candidate_view_form', 'hr_candidate_view_tree', 'hr_job_view_tree_inherit', 'hr_job_survey', 'hr_recruitment_source_tree', 'hr_recruitment_stage_form', 'ir_attachment_hr_recruitment_list_view', 'quick_create_applicant_form'] Addons: 'payment_authorize' Views: ['payment_token_form'] Addons: 'base_automation' Views: ['view_base_automation_form'] Addons: 'gamification' Views: ['badge_form_view', 'goal_definition_form_view', 'goal_form_view', 'goal_list_view', 'view_badge_wizard_grant', 'view_goal_wizard_update_current', 'gamification_karma_rank_view_form'] Addons: 'barcodes_gs1_nomenclature' Views: ['view_barcode_gs1_rule_form'] Addons: 'product_expiry' Views: ['confirm_expiry_view', 'view_stock_move_line_operation_tree_expiry', 'view_stock_move_line_detailed_operation_tree_expiry', 'view_stock_move_operations_expiry', 'view_move_form_expiry', 'view_production_lot_view_tree', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_tree_editable'] Addons: 'mrp_product_expiry' Views: ['confirm_expiry_view_mrp_inherit'] Addons: 'payment_demo' Views: ['payment_token_form', 'payment_transaction_form'] Addons: 'web' Views: ['view_base_document_layout'] Addons: 'test_testing_utilities' Views: ['m2o_onchange_view', 'o2m_modifier_ref'] Addons: 'account_edi_proxy_client' Views: ['view_form_account_edi_proxy_client_user', 'view_tree_account_edi_proxy_client_user'] Addons: 'hr_expense' Views: ['hr_expense_split', 'view_move_form_inherit_expense', 'view_payment_form_inherit_expense', 'hr_expense_approve_duplicate_view_form', 'hr_expense_view_expenses_analysis_tree', 'hr_expense_refuse_wizard_view_form', 'view_hr_expense_sheet_tree', 'hr_expense_view_form', 'product_product_expense_categories_tree_view', 'product_product_expense_form_view', 'view_hr_expense_sheet_form'] Addons: 'data_recycle' Views: ['view_data_recycle_record_list', 'view_data_merge_model_form'] Addons: 'survey' Views: ['survey_question_form', 'survey_invite_view_form', 'survey_question_answer_view_form', 'survey_survey_view_form', 'survey_survey_view_tree', 'survey_user_input_view_form', 'survey_user_input_view_tree'] Addons: 'portal' Views: ['wizard_view', 'portal_share_wizard'] Addons: 'membership' Views: ['membership_members_tree', 'membership_products_form', 'membership_products_tree'] Addons: 'point_of_sale' Views: ['view_pos_printer_form', 'view_pos_printer', 'view_form_pos_close_session_wizard', 'pos_config_view_form', 'view_pos_config_tree', 'view_pos_payment', 'view_pos_pos_form', 'view_pos_order_tree_all_sales_lines', 'view_pos_order_line', 'view_pos_order_tree', 'view_pos_payment_tree', 'pos_payment_method_view_form', 'pos_payment_method_view_tree', 'view_pos_session_form', 'product_template_form_view', 'res_config_settings_view_form'] Addons: 'mrp_subcontracting_dropshipping' Views: ['view_purchase_order_inherit'] Addons: 'pos_restaurant' Views: ['view_restaurant_floor_form'] Addons: 'sale_timesheet' Views: ['hr_timesheet_line_form_inherit', 'hr_timesheet_line_tree_inherit', 'account_invoice_view_form_inherit_sale_timesheet', 'project_create_invoice_view_form', 'project_project_view_form', 'project_task_view_form_inherit_sale_timesheet', 'view_task_tree2_inherited', 'view_order_form_inherit_sale_timesheet', 'sale_advance_payment_inv_timesheet_view_form', 'project_sharing_inherit_project_task_view_form'] Addons: 'account_debit_note' Views: ['view_account_debit_note'] Addons: 'account_payment' Views: ['view_account_journal_form', 'account_invoice_view_form_inherit_payment', 'view_account_payment_register_form_inherit_payment', 'payment_link_wizard__form_inherit_account_payment', 'payment_refund_wizard_view_form', 'view_account_payment_form_inherit_payment'] Addons: 'account_check_printing' Views: ['view_account_journal_form_inherited', 'view_account_payment_form_inherited'] Addons: 'account_fleet' Views: ['view_move_form'] Addons: 'account_peppol' Views: ['peppol_service_configuration', 'peppol_registration_form', 'res_config_settings_view_form', 'res_partner_form_account_peppol'] Addons: 'stock_landed_costs' Views: ['account_view_move_form_inherited', 'view_stock_landed_cost_form', 'view_stock_landed_cost_tree2'] Addons: 'base_import_module' Views: ['view_base_module_import'] Addons: 'base_install_request' Views: ['base_module_install_request_view_form', 'base_module_install_review_view_form'] Addons: 'website_blog' Views: ['view_blog_blog_form', 'view_blog_blog_list', 'view_blog_post_form', 'blog_post_view_form_add', 'view_blog_post_list'] Addons: 'im_livechat' Views: ['chatbot_script_answer_view_form', 'chatbot_script_step_view_form', 'chatbot_script_view_form', 'discuss_channel_view_tree', 'im_livechat_channel_view_form', 'res_users_form_view', 'res_users_form_view_simple_modif'] Addons: 'delivery' Views: ['choose_delivery_carrier_view_form', 'view_delivery_carrier_form', 'view_delivery_price_rule_form', 'view_order_form_with_carrier'] Addons: 'delivery_mondialrelay' Views: ['choose_delivery_carrier_view_form', 'view_delivery_carrier_form_provider_mondialrelay'] Addons: 'stock_delivery' Views: ['choose_delivery_package_view_form', 'view_picking_withcarrier_out_form'] Addons: 'website_sale_loyalty' Views: ['coupon_share_view_form'] Addons: 'crm_iap_mine' Views: ['crm_iap_lead_mining_request_view_form'] Addons: 'website_crm_partner_assign' Views: ['view_crm_opportunity_geo_assign_tree', 'crm_lead_forward_to_partner_form'] Addons: 'sale_crm' Views: ['crm_case_form_view_oppor', 'crm_quotation_partner_view_form', 'res_partner_address_type'] Addons: 'event_crm' Views: ['crm_lead_view_form', 'event_lead_rule_view_form', 'event_lead_rule_view_tree', 'event_view_form'] Addons: 'crm_iap_enrich' Views: ['crm_lead_view_form'] Addons: 'website_crm_iap_reveal' Views: ['crm_reveal_rule_form'] Addons: 'sales_team' Views: ['crm_team_view_form', 'crm_team_view_tree', 'crm_team_member_view_form'] Addons: 'digest' Views: ['digest_digest_view_form'] Addons: 'maintenance' Views: ['hr_equipment_view_form', 'hr_equipment_view_tree', 'hr_equipment_request_view_form', 'hr_equipment_request_view_tree', 'maintenance_team_view_form'] Addons: 'event_booth' Views: ['event_booth_category_view_form'] Addons: 'event_sale' Views: ['event_configurator_view_form', 'event_registration_ticket_view_form', 'view_event_registration_editor_form', 'sale_order_view_form', 'view_event_form_inherit_ticket'] Addons: 'event' Views: ['view_event_form', 'view_event_tree', 'event_question_view_form', 'view_event_registration_form', 'view_event_registration_tree', 'event_event_view_form_quick_create'] Addons: 'website_event_track_quiz' Views: ['event_quiz_question_view_form', 'event_track_view_form'] Addons: 'website_event_exhibitor' Views: ['event_sponsor_view_form'] Addons: 'website_event_track' Views: ['view_event_track_form', 'view_event_track_tree'] Addons: 'fleet' Views: ['fleet_vehicle_view_form', 'fleet_vehicle_view_tree', 'fleet_vehicle_log_contract_view_tree', 'fleet_vehicle_log_services_view_form', 'fleet_vehicle_log_services_view_tree', 'fleet_vehicle_log_contract_view_form', 'fleet_vehicle_model_view_form'] Addons: 'hr_fleet' Views: ['fleet_vehicle_view_form_inherit_hr', 'fleet_vehicle_log_contract_view_form_inherit_hr', 'fleet_vehicle_log_services_view_form_inherit_hr'] Addons: 'website_forum' Views: ['forum_forum_view_form', 'forum_forum_view_tree', 'forum_post_view_form', 'forum_post_view_tree'] Addons: 'hr_gamification' Views: ['view_badge_wizard_reward', 'view_badge_wizard_grant_employee', 'hr_employee_public_view_form', 'hr_hr_employee_view_form'] Addons: 'hr_recruitment_survey' Views: ['hr_applicant_view_form_inherit', 'crm_case_tree_view_job_inherit'] Addons: 'hr_recruitment_skills' Views: ['hr_applicant_view_form', 'hr_applicant_skill_view_form', 'hr_candidate_view_form'] Addons: 'hr_attendance' Views: ['view_attendance_tree', 'hr_user_view_form', 'view_employee_form_inherit_hr_attendance'] Addons: 'hr_work_entry_contract' Views: ['hr_contract_view_form_inherit_work_entry', 'hr_work_entry_regeneration_wizard'] Addons: 'hr' Views: ['view_department_form', 'view_department_tree', 'view_employee_form', 'view_employee_tree', 'hr_employee_public_view_form', 'view_hr_job_form', 'hr_work_location_form_view', 'hr_work_location_tree_view', 'mail_activity_plan_view_form', 'mail_activity_schedule_view_form', 'res_users_view_form', 'res_users_view_form_profile', 'view_users_form_simple_modif_resource', 'view_users_simple_form_inherit_hr'] Addons: 'hr_skills' Views: ['hr_employee_cv_wizard_view_form', 'hr_employee_public_view_form_inherit', 'hr_employee_view_form', 'employee_skill_view_form', 'resume_line_view_form', 'hr_employee_skill_type_view_form', 'res_users_view_form'] Addons: 'sale_expense' Views: ['hr_expense_tree_view_inherit_sale_expense', 'hr_expense_sheet_form_view_inherit_sale_expense', 'hr_expense_split_view_inherit_sale_expense', 'hr_expense_form_view_inherit_sale_expense'] Addons: 'project_timesheet_holidays' Views: ['hr_holiday_status_view_form_inherit', 'leave_task_form_view'] Addons: 'hr_skills_survey' Views: ['hr_employee_certification_report_view_list'] Addons: 'hr_work_entry' Views: ['hr_work_entry_view_form', 'hr_work_entry_type_view_form', 'hr_employee_view_form'] Addons: 'website_livechat' Views: ['im_livechat_channel_view_form_add'] Addons: 'website' Views: ['view_server_action_form_website', 'view_view_form_extend', 'view_view_tree_inherit_website', 'website_controller_pages_form_view', 'view_website_form', 'website_page_properties_view_form', 'website_visitor_view_form', 'website_visitor_view_tree', 'res_config_settings_view_form', 'website_controller_pages_tree_view', 'website_pages_tree_view'] Addons: 'loyalty' Views: ['loyalty_card_update_balance_form', 'loyalty_generate_wizard_view_form', 'loyalty_history_form', 'loyalty_program_view_form', 'loyalty_reward_view_form', 'loyalty_rule_view_form'] Addons: 'lunch' Views: ['lunch_alert_view_tree', 'lunch_cashmove_view_form', 'lunch_cashmove_view_tree', 'lunch_cashmove_report_view_form', 'lunch_cashmove_report_view_tree', 'lunch_cashmove_report_view_tree_2', 'lunch_order_view_tree', 'lunch_order_view_form', 'lunch_product_view_form', 'lunch_product_view_tree', 'lunch_supplier_view_form', 'res_config_settings_view_form'] Addons: 'mail_group' Views: ['mail_group_member_view_tree', 'mail_group_message_reject_form', 'mail_group_message_view_form', 'mail_group_message_view_list', 'mail_group_view_form'] Addons: 'mass_mailing_sms' Views: ['mailing_contact_view_form', 'mailing_mailing_view_form_sms', 'mailing_sms_test_view_form', 'sms_composer_view_form', 'utm_campaign_view_form', 'mailing_contact_view_tree', 'mailing_mailing_view_tree_sms', 'mailing_trace_view_form_sms'] Addons: 'mass_mailing_crm' Views: ['mailing_mailing_view_form'] Addons: 'mrp_landed_costs' Views: ['view_mrp_landed_costs_form'] Addons: 'onboarding' Views: ['onboarding_onboarding_step_view_form', 'onboarding_onboarding_view_form'] Addons: 'base_address_extended' Views: ['address_street_extended_city_form', 'address_street_extended_form'] Addons: 'payment_adyen' Views: ['payment_capture_wizard_view_form'] Addons: 'payment' Views: ['payment_capture_wizard_view_form', 'payment_link_wizard_view_form', 'payment_method_form', 'payment_provider_form', 'payment_token_form', 'payment_transaction_form', 'payment_transaction_list'] Addons: 'pos_online_payment' Views: ['payment_transaction_form', 'pos_payment_method_view_form_inherit_pos_online_payment', 'pos_payment_method_view_tree_inherit_pos_online_payment', 'view_account_payment_form_inherit_pos_online_payment'] Addons: 'pos_hr' Views: ['pos_config_form_view_inherit', 'view_pos_daily_sales_reports_wizard'] Addons: 'privacy_lookup' Views: ['privacy_lookup_wizard_line_view_tree', 'privacy_lookup_wizard_view_form'] Addons: 'stock_account' Views: ['view_category_property_form', 'product_product_stock_tree_inherit_stock_account', 'view_stock_quant_tree_editable_inherit', 'view_stock_quant_tree_inherit', 'stock_valuation_layer_form', 'stock_valuation_layer_tree', 'stock_valuation_layer_revaluation_form_view', 'view_production_lot_form_stock_account'] Addons: 'website_sale' Views: ['view_product_image_form', 'product_product_view_form_normalized_website_sale', 'res_config_settings_view_form', 'sale_order_view_form_cart_recovery', 'website_sale_pricelist_form_view'] Addons: 'purchase_stock' Views: ['view_product_replenish_form_inherit_stock', 'purchase_order_view_form_inherit', 'purchase_order_view_tree_inherit', 'stock_production_lot_view_form', 'view_stock_replenishment_info_stock_purchase_inherit', 'view_warehouse_orderpoint_tree_editable_inherited_mrp', 'res_config_settings_view_form_purchase', 'product_supplierinfo_replenishment_tree_view'] Addons: 'sale_product_matrix' Views: ['product_template_view_form', 'product_template_grid_view_form', 'view_order_form_with_variant_grid'] Addons: 'project_todo' Views: ['project_task_view_todo_form', 'project_task_view_todo_conversion_form'] Addons: 'purchase_product_matrix' Views: ['purchase_order_form_matrix'] Addons: 'rating' Views: ['rating_rating_view_form'] Addons: 'repair' Views: ['view_repair_order_form', 'view_repair_order_tree', 'repair_view_picking_form', 'repair_view_picking_type_form'] Addons: 'partner_autocomplete' Views: ['view_company_form_inherit_partner_autocomplete', 'view_res_partner_form_inherit_partner_autocomplete', 'view_partner_simple_form_inherit_partner_autocomplete'] Addons: 'pos_self_order' Views: ['res_config_settings_view_form_menu'] Addons: 'base_geolocalize' Views: ['res_config_settings_view_form'] Addons: 'website_sale_stock' Views: ['res_config_settings_view_form', 'view_picking_form_inherit_website_sale_stock'] Addons: 'account_qr_code_emv' Views: ['view_partner_bank_form_inherit_account'] Addons: 'account_edi_ubl_cii' Views: ['view_partner_property_form'] Addons: 'hr_holidays_attendance' Views: ['res_users_view_form', 'hr_employee_view_form_inherit'] Addons: 'mail_bot_hr' Views: ['res_users_view_form_preferences'] Addons: 'hr_maintenance' Views: ['res_users_view_form_preference'] Addons: 'resource' Views: ['view_resource_calendar_attendance_tree', 'resource_calendar_form', 'resource_calendar_leave_form', 'resource_resource_form', 'resource_resource_tree'] Addons: 'sale_purchase' Views: ['sale_order_cancel_view_form'] Addons: 'sale_stock' Views: ['sale_order_cancel_view_form_inherit', 'view_order_form_inherit_sale_stock', 'view_order_form_inherit_sale_stock_qty', 'view_order_tree', 'stock_production_lot_view_form'] Addons: 'sale_management' Views: ['sale_order_form_quote', 'sale_order_template_view_form'] Addons: 'sale_pdf_quote_builder' Views: ['sale_order_form_inherit_sale_pdf_quote_builder'] Addons: 'website_slides' Views: ['slide_channel_invite_view_form', 'slide_channel_partner_view_tree', 'slide_channel_tag_group_view_form', 'slide_channel_tag_view_tree', 'view_slide_channel_form', 'slide_channel_view_form_add', 'slide_channel_view_tree', 'slide_question_view_form', 'view_slide_slide_form', 'slide_slide_partner_view_form'] Addons: 'website_slides_survey' Views: ['slide_channel_partner_view_tree', 'slide_channel_view_form'] Addons: 'mass_mailing_slides' Views: ['slide_channel_view_form'] Addons: 'website_sale_slides' Views: ['slide_channel_view_tree_report'] Addons: 'snailmail' Views: ['snailmail_letter_form', 'snailmail_letter_list', 'snailmail_letter_missing_required_fields'] Addons: 'stock_picking_batch' Views: ['stock_picking_batch_form', 'stock_picking_batch_tree', 'view_move_line_tree'] Addons: 'mrp_subcontracting' Views: ['stock_picking_form_view', 'subcontracting_portal_production_form_view', 'mrp_production_subcontracting_form_view', 'mrp_subcontracting_move_form_view', 'mrp_subcontracting_move_tree_view', 'mrp_subcontracting_stock_move_line_tree_view'] Addons: 'uom' Views: ['product_uom_categ_form_view'] Addons: 'auth_totp' Views: ['view_totp_field'] Addons: 'utm' Views: ['utm_campaign_view_form', 'utm_campaign_view_tree', 'utm_medium_view_tree', 'utm_campaign_view_form_quick_create'] Addons: 'website_sms' Views: ['website_visitor_view_tree'] Addons: 'hr_skills_slides' Views: ['resume_slides_line_view_form', 'hr_employee_view_form'] Addons: 'website_payment' Views: ['res_config_settings_view_form'] Addons: 'payment_custom' Views: ['payment_provider_form'] Addons: 'hr_hourly_cost' Views: ['view_employee_form'] Addons: 'product_margin' Views: ['view_product_margin_tree'] Addons: 'website_hr_recruitment' Views: ['job_pages_tree_view'] Addons: 'product_email_template' Views: ['email_template_form_simplified'] 2026-07-08 16:03:58,997 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:03:59,033 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-07-08 16:03:59,036 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-07-08 16:03:59,039 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:00,136 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-07-08 16:04:00,856 186 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 16:04:00,857 186 INFO None werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:00] "POST /xmlrpc/2/common HTTP/1.1" 200 - 18 0.017 1.805 2026-07-08 16:04:00,858 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-07-08 16:04:00,882 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-07-08 16:04:00,889 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:02,051 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:02] "POST /jsonrpc HTTP/1.1" 200 - 23 0.085 1.079 2026-07-08 16:04:02,052 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-07-08 16:04:02,080 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-07-08 16:04:02,087 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:03,137 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:03] "POST /jsonrpc HTTP/1.1" 200 - 23 0.038 1.015 2026-07-08 16:04:03,138 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-07-08 16:04:03,167 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-07-08 16:04:03,177 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-07-08 16:04:03,179 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:03,420 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-07-08 16:04:04,157 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:04] "POST /xmlrpc/2/object HTTP/1.1" 200 - 32 0.024 0.956 2026-07-08 16:04:04,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-07-08 16:04:04,189 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-07-08 16:04:04,203 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-07-08 16:04:04,205 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:05,361 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-07-08 16:04:06,072 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:06] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.013 1.857 2026-07-08 16:04:06,074 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-07-08 16:04:06,075 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-07-08 16:04:06,089 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:06] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.006 0.009 2026-07-08 16:04:06,090 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-07-08 16:04:06,121 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-07-08 16:04:06,127 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-07-08 16:04:06,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:06,358 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-07-08 16:04:07,137 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:07] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.007 1.003 2026-07-08 16:04:07,138 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-07-08 16:04:07,170 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-07-08 16:04:07,317 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-07-08 16:04:07,320 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:07,587 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-07-08 16:04:08,340 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:08] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.013 1.011 2026-07-08 16:04:08,341 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-07-08 16:04:08,375 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-07-08 16:04:09,015 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-07-08 16:04:09,017 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:09,295 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-07-08 16:04:10,096 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:10] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.027 1.055 2026-07-08 16:04:10,097 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-07-08 16:04:10,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-07-08 16:04:10,123 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-07-08 16:04:10,125 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:11,296 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-07-08 16:04:12,042 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:12] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.017 1.902 2026-07-08 16:04:12,066 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-07-08 16:04:12,067 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-07-08 16:04:12,078 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:12] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.004 0.009 2026-07-08 16:04:12,087 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-07-08 16:04:12,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-07-08 16:04:12,118 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-07-08 16:04:12,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:12,351 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-07-08 16:04:13,119 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:13] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.057 0.944 2026-07-08 16:04:13,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-07-08 16:04:13,149 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-07-08 16:04:13,153 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-07-08 16:04:13,156 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:13,383 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-07-08 16:04:14,104 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:14] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.028 0.925 2026-07-08 16:04:14,106 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-07-08 16:04:14,131 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-07-08 16:04:14,676 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-07-08 16:04:14,678 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:14,930 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-07-08 16:04:15,695 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:15] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.020 1.000 2026-07-08 16:04:15,696 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-07-08 16:04:15,731 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:04:16,234 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-07-08 16:04:16,260 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#310) from localhost 2026-07-08 16:04:16,266 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #310 deleted res.users.apikeys.description records with IDs: [1] 2026-07-08 16:04:16,288 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#310) from localhost 2026-07-08 16:04:16,291 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #310 deleted res.users.apikeys.description records with IDs: [2] 2026-07-08 16:04:16,304 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#310) from localhost 2026-07-08 16:04:16,307 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #310 deleted res.users.apikeys.description records with IDs: [3] 2026-07-08 16:04:16,320 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#310) from localhost 2026-07-08 16:04:16,324 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #310 deleted res.users.apikeys records with IDs: [3] 2026-07-08 16:04:16,339 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-07-08 16:04:16,341 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-07-08 16:04:16,735 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 311, model: res.users.apikeys 2026-07-08 16:04:16,746 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 311, model: res.users.apikeys 2026-07-08 16:04:16,776 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-07-08 16:04:16,814 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#310) from localhost 2026-07-08 16:04:16,819 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #310 deleted res.users.apikeys.description records with IDs: [4] 2026-07-08 16:04:16,893 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [473] 2026-07-08 16:04:16,904 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-07-08 16:04:16,909 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-07-08 16:04:16,940 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-07-08 16:04:16,974 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#310) from localhost 2026-07-08 16:04:16,980 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #310 deleted res.users.apikeys.description records with IDs: [5] 2026-07-08 16:04:16,987 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-08 16:04:17,001 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:byl from localhost 2026-07-08 16:04:17,001 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-08 16:04:17,002 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-08 16:04:17,016 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:byl from localhost 2026-07-08 16:04:17,016 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-08 16:04:17,017 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-08 16:04:17,029 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-08 16:04:17,031 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Simulating signal changes during tests 2026-07-08 16:04:17,061 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-07-08 16:04:17,062 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-07-08 16:04:17,077 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:byl from localhost 2026-07-08 16:04:17,077 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-07-08 16:04:17,078 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-07-08 16:04:17,083 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-07-08 16:04:17,093 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Simulating signal changes during tests 2026-07-08 16:04:17,121 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-07-08 16:04:17,122 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-07-08 16:04:17,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login failed for db:rb-e2f27c7-222797-391087 login:byl from localhost 2026-07-08 16:04:17,145 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-07-08 16:04:17,191 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:04:17,278 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-07-08 16:04:17,567 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-07-08 16:04:17,767 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-07-08 16:04:17,868 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-07-08 16:04:18,124 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-07-08 16:04:26,479 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc5b74c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:26,480 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe7dd800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:26,484 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:26,487 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:26,488 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe7df420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:26,501 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:26,502 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:26,512 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:04:43,532 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 16:04:43,533 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 16:04:43,866 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-07-08 16:04:45,030 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless failed to start: 2026-07-08 16:04:45,031 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_automation.tests.test_mail_composer: skipped TestMailFullComposer.test_mail_composer_test_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:04:53,415 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbddc47c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:53,416 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb89ade0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:53,422 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:53,426 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:53,426 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb89a660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:53,445 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:53,445 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:04:53,459 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 16:04:53,473 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-07-08 16:04:53,771 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-07-08 16:04:53,772 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-07-08 16:04:53,876 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-07-08 16:04:53,877 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-07-08 16:04:53,920 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:04:53,933 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-07-08 16:04:54,033 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-07-08 16:04:54,068 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-07-08 16:04:54,069 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-07-08 16:04:54,084 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [349430] 2026-07-08 16:04:54,084 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-07-08 16:04:54,086 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Deleting ir.attachment(10821,) 2026-07-08 16:04:54,125 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [349429] 2026-07-08 16:04:54,125 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [10821] 2026-07-08 16:04:54,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-07-08 16:04:54,134 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [349430, 349429] 2026-07-08 16:04:54,138 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-07-08 16:04:54,162 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [349428] 2026-07-08 16:04:54,162 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1452] 2026-07-08 16:04:54,194 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-07-08 16:04:54,748 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-07-08 16:04:54,767 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12739] 2026-07-08 16:04:54,776 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:04:54,900 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-07-08 16:04:54,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-07-08 16:04:55,037 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-07-08 16:04:55,131 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-07-08 16:04:55,225 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-07-08 16:04:55,288 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-07-08 16:04:55,411 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-07-08 16:04:55,471 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-08 16:04:55,511 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-07-08 16:04:55,524 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /tmp/tmp2q2xp0ex/bar/i18n/fr_FR.po for language fr_FR 2026-07-08 16:04:55,599 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-07-08 16:04:55,717 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-07-08 16:04:55,785 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-07-08 16:04:55,836 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-08 16:04:55,882 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-07-08 16:04:55,948 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-07-08 16:04:56,004 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-07-08 16:04:56,019 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-08 16:04:56,073 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-07-08 16:04:56,210 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-07-08 16:04:56,366 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-07-08 16:04:56,472 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 16:04:56,489 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-07-08 16:04:56,594 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-07-08 16:04:56,698 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-08 16:04:56,741 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:56,992 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:56] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.008 0.245 2026-07-08 16:04:56,993 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-07-08 16:04:57,021 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-07-08 16:04:57,090 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-07-08 16:04:57,110 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:04:57,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-08 16:04:57,159 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:58,174 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:58] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.015 1.004 2026-07-08 16:04:58,176 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-07-08 16:04:58,205 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-07-08 16:04:58,295 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:04:58,312 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-08 16:04:58,351 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-07-08 16:04:58,381 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:04:58,634 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:04:58] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.007 0.249 2026-07-08 16:04:58,680 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:04:58,729 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-07-08 16:04:58,877 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-07-08 16:04:59,041 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-07-08 16:04:59,269 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-07-08 16:04:59,457 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-07-08 16:04:59,560 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-07-08 16:04:59,676 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-07-08 16:04:59,753 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-07-08 16:04:59,862 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-07-08 16:05:00,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-07-08 16:05:00,383 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-07-08 16:05:00,629 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-07-08 16:05:00,863 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-07-08 16:05:00,986 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-07-08 16:05:01,067 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:05:01,558 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-07-08 16:05:01,665 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1150] 2026-07-08 16:05:01,803 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:02,043 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:02] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.001 0.242 2026-07-08 16:05:02,068 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1150] 2026-07-08 16:05:02,114 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:02] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 22 0.018 0.042 2026-07-08 16:05:02,154 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-07-08 16:05:02,254 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1151] 2026-07-08 16:05:02,281 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (64) started manually 2026-07-08 16:05:02,290 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-07-08 16:05:02,293 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1151] 2026-07-08 16:05:02,303 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (64) done 2026-07-08 16:05:02,327 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-07-08 16:05:02,471 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-07-08 16:05:02,559 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-07-08 16:05:02,706 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-07-08 16:05:02,877 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-07-08 16:05:03,050 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:05:03,063 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-07-08 16:05:03,108 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3102, 3101, 3100, 3099, 3098, 3097, 3057, 3056, 3055, 3052, 3051, 2990, 2989, 2988, 2987, 2986, 2985, 2984, 2983, 2982] 2026-07-08 16:05:03,113 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:07,191 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1597e01/web.assets_web.min.js (id:10835) 2026-07-08 16:05:07,206 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:07] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.020 4.075 2026-07-08 16:05:10,401 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8246116/web.assets_web.min.css (id:10836) 2026-07-08 16:05:10,404 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:10] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.051 3.102 2026-07-08 16:05:15,056 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ca08f9d/web.assets_backend.min.js (id:10837) 2026-07-08 16:05:15,067 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:15] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.025 4.628 2026-07-08 16:05:17,721 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8246116/web.assets_backend.min.css (id:10838) 2026-07-08 16:05:17,724 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:17] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.038 2.564 2026-07-08 16:05:17,774 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-07-08 16:05:17,792 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-07-08 16:05:17,807 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180] 2026-07-08 16:05:18,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-07-08 16:05:18,128 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180] 2026-07-08 16:05:18,394 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:05:18,413 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-07-08 16:05:19,059 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [430] 2026-07-08 16:05:19,083 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12782] 2026-07-08 16:05:19,094 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:05:19,254 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-07-08 16:05:19,296 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-07-08 16:05:19,826 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [431] 2026-07-08 16:05:19,841 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12784] 2026-07-08 16:05:19,848 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:05:19,905 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-07-08 16:05:20,483 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [432] 2026-07-08 16:05:20,506 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12786] 2026-07-08 16:05:20,518 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:05:20,550 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-07-08 16:05:20,606 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:05:20,623 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-07-08 16:05:20,818 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-07-08 16:05:21,003 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-07-08 16:05:21,059 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:05:21,075 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-07-08 16:05:21,640 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [433] 2026-07-08 16:05:21,652 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12788] 2026-07-08 16:05:21,661 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:05:21,697 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:bob_user from n/a 2026-07-08 16:05:21,706 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:21,980 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:21] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.276 2026-07-08 16:05:22,048 186 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-07-08 16:05:32,514 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-07-08 16:05:32,542 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-07-08 16:05:33,052 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [434] 2026-07-08 16:05:33,064 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12790] 2026-07-08 16:05:33,073 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:05:33,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:bob_user from n/a 2026-07-08 16:05:33,126 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:33,388 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:33] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.263 2026-07-08 16:05:33,573 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:05:33,609 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-07-08 16:05:33,617 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:33,873 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:33] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.255 2026-07-08 16:05:33,939 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-07-08 16:05:33,945 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:35,203 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:35] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 1.259 2026-07-08 16:05:35,275 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-07-08 16:05:35,281 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:35,515 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:35] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 8 0.002 0.235 2026-07-08 16:05:35,532 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:35] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-07-08 16:05:35,552 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:35] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.006 2026-07-08 16:05:36,545 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_disconnect_when_version_outdated: waiting for threads: [] 2026-07-08 16:05:36,569 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-07-08 16:05:36,577 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:36,831 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:36] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 0.254 2026-07-08 16:05:36,840 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:36] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.003 2026-07-08 16:05:37,672 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-07-08 16:05:37,678 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:37,941 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:37] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.264 2026-07-08 16:05:37,974 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-07-08 16:05:37,980 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:38,239 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:38] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.260 2026-07-08 16:05:38,271 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-07-08 16:05:38,778 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [435] 2026-07-08 16:05:38,794 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12792] 2026-07-08 16:05:38,802 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:05:38,834 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:test_user from n/a 2026-07-08 16:05:38,839 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:39,090 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:39] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.252 2026-07-08 16:05:44,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-07-08 16:05:44,144 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:44,442 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:44] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.296 2026-07-08 16:05:44,513 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-07-08 16:05:44,521 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:45,737 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:45] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 1.217 2026-07-08 16:05:45,798 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-07-08 16:05:45,862 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:46,127 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:46] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.005 0.262 2026-07-08 16:05:46,199 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-07-08 16:05:46,325 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-07-08 16:05:46,450 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-07-08 16:05:46,578 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-07-08 16:05:46,711 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-07-08 16:05:46,717 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:47,011 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:47] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.294 2026-07-08 16:05:47,114 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_trigger_notification: waiting for threads: [] 2026-07-08 16:05:47,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-07-08 16:05:47,154 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:47,394 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:47] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.238 2026-07-08 16:05:47,476 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-07-08 16:05:47,485 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:48,678 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 1.194 2026-07-08 16:05:48,723 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-07-08 16:05:48,733 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:48,984 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.249 2026-07-08 16:05:49,620 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [436] 2026-07-08 16:05:49,632 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12795] 2026-07-08 16:05:49,639 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:05:49,676 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:test_user from n/a 2026-07-08 16:05:50,716 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-07-08 16:05:51,273 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [437] 2026-07-08 16:05:51,285 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12797] 2026-07-08 16:05:51,293 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:05:51,327 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:test_user from n/a 2026-07-08 16:05:51,334 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:51,594 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:51] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.260 2026-07-08 16:05:51,622 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:51] "GET /web/session/logout HTTP/1.1" 303 - 7 0.010 0.012 2026-07-08 16:05:51,631 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:51] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-07-08 16:05:52,601 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:52] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.174 0.791 2026-07-08 16:05:53,610 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_incoming_message: waiting for threads: [] 2026-07-08 16:05:53,654 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-07-08 16:05:54,328 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [438] 2026-07-08 16:05:54,344 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12799] 2026-07-08 16:05:54,356 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:05:54,404 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:test_user from n/a 2026-07-08 16:05:54,413 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:54,647 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:54] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.235 2026-07-08 16:05:54,696 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:54] "GET /web/session/logout HTTP/1.1" 303 - 5 0.006 0.015 2026-07-08 16:05:54,707 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:54] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-07-08 16:05:55,673 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:55] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.130 0.829 2026-07-08 16:05:56,682 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_outgoing_message: waiting for threads: [] 2026-07-08 16:05:56,727 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2022-08-19 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-08-19 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 -0.003 2026-07-08 16:05:59,179 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:05:59,200 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-07-08 16:05:59,210 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:59,426 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.217 2026-07-08 16:05:59,480 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-07-08 16:05:59,487 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:05:59,767 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:05:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.280 2026-07-08 16:06:02,772 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-07-08 16:06:02,801 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:06:03,110 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:06:03] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.027 0.301 2026-07-08 16:06:07,354 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-07-08 16:06:07,360 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:06:08,630 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:06:08] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 1.271 2026-07-08 16:06:10,844 186 INFO rb-e2f27c7-222797-391087 odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko: waiting for threads: [] 2026-07-08 16:06:10,892 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:06:11,108 186 INFO rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-07-08 16:06:11,565 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless failed to start: 2026-07-08 16:06:11,566 186 INFO rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:06:11,605 186 INFO rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-07-08 16:06:12,011 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless failed to start: 2026-07-08 16:06:12,012 186 INFO rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_with_everybody_filter_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:06:12,060 186 INFO rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-07-08 16:06:12,434 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless failed to start: [1314:1314:0100/000000.432361:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 16:06:12,434 186 INFO rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_delete_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:06:12,469 186 INFO rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-07-08 16:06:12,687 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless failed to start: 2026-07-08 16:06:12,688 186 INFO rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_month_view_start_hour_displayed : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:06:12,720 186 INFO rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-07-08 16:06:12,958 186 INFO rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-07-08 16:06:20,845 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:06:20,863 186 INFO rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-07-08 16:06:21,497 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [439] 2026-07-08 16:06:21,527 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12979] 2026-07-08 16:06:21,535 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:06:22,112 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-07-08 16:06:22,125 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12981] 2026-07-08 16:06:22,132 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:06:22,255 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:test_user_2 from n/a 2026-07-08 16:06:22,267 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:06:22,630 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:06:22] "GET /calendar/meeting/accept?token=786c1aac097b4a799c524cb02c1ce9f1&id=28 HTTP/1.1" 303 - 30 0.035 0.331 2026-07-08 16:06:23,701 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:06:23] "GET /odoo/calendar.event/28?db=rb-e2f27c7-222797-391087 HTTP/1.1" 200 - 171 0.180 0.888 2026-07-08 16:06:23,742 186 INFO rb-e2f27c7-222797-391087 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-07-08 16:06:24,316 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [441] 2026-07-08 16:06:24,327 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12986] 2026-07-08 16:06:24,335 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:06:24,915 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [442] 2026-07-08 16:06:24,934 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12988] 2026-07-08 16:06:24,942 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:06:25,091 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:06:25,566 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:06:25] "GET /calendar/meeting/accept?token=53c9a7a7de4344aa832d6d10c30f6a9a&id=29 HTTP/1.1" 200 - 57 0.051 0.430 2026-07-08 16:06:25,612 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:06:25,821 186 INFO rb-e2f27c7-222797-391087 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-07-08 16:06:26,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-07-08 16:06:26,166 186 INFO rb-e2f27c7-222797-391087 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-07-08 16:06:26,411 186 INFO rb-e2f27c7-222797-391087 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-07-08 16:06:26,560 186 INFO rb-e2f27c7-222797-391087 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-07-08 16:06:26,723 186 INFO rb-e2f27c7-222797-391087 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-07-08 16:06:26,891 186 INFO rb-e2f27c7-222797-391087 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-07-08 16:06:28,957 186 INFO rb-e2f27c7-222797-391087 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-07-08 16:06:29,222 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-07-08 16:06:46,557 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 16:06:46,557 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 16:06:47,305 186 INFO rb-e2f27c7-222797-391087 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-07-08 16:06:47,655 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 16:06:47,670 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:06:48,016 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:06:48] "POST /mail/attachment/upload HTTP/1.1" 200 - 34 0.050 0.299 2026-07-08 16:06:48,125 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 16:07:06,516 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 16:07:06,516 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 16:07:07,376 186 INFO rb-e2f27c7-222797-391087 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-07-08 16:07:07,707 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 16:07:07,725 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:07:08,151 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:07:08] "POST /mail/attachment/upload HTTP/1.1" 200 - 30 0.027 0.403 2026-07-08 16:07:08,259 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 16:07:08,279 186 INFO rb-e2f27c7-222797-391087 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-07-08 16:07:08,526 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless failed to start: 2026-07-08 16:07:08,526 186 INFO rb-e2f27c7-222797-391087 odoo.addons.contacts.tests.test_ui: skipped TestUi.test_set_defaults : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:07:08,576 186 INFO rb-e2f27c7-222797-391087 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-07-08 16:07:08,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:07:10,827 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-07-08 16:07:12,318 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-07-08 16:07:14,938 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 537 < 605 in test_assignment_salesmen at /data/build/rb-e2f27c7-222797/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-07-08 16:07:14,973 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-07-08 16:07:17,662 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 514 < 584 in test_assignment_salesmen_wteam at /data/build/rb-e2f27c7-222797/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-07-08 16:07:17,693 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-07-08 16:07:18,623 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #341 deleted crm.lead records with IDs: [165, 166, 167] 2026-07-08 16:07:18,634 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #341 deleted mail.followers records with IDs: [5021, 5022] 2026-07-08 16:07:18,849 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #341 deleted mail.message records with IDs: [13726] 2026-07-08 16:07:18,859 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #341 deleted crm.lead records with IDs: [170, 60, 169] 2026-07-08 16:07:18,871 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #341 deleted mail.followers records with IDs: [4849, 5026, 5027] 2026-07-08 16:07:18,995 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-07-08 16:07:19,264 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-07-08 16:07:19,785 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-07-08 16:07:26,981 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 1648 < 1805 in test_mass_convert_performances at /data/build/rb-e2f27c7-222797/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-07-08 16:07:27,008 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-07-08 16:07:27,489 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-07-08 16:07:28,230 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #341 deleted crm.lead records with IDs: [222, 223, 224] 2026-07-08 16:07:28,241 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #341 deleted mail.followers records with IDs: [5174, 5175] 2026-07-08 16:07:28,399 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:07:31,665 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-07-08 16:07:31,969 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-07-08 16:07:32,200 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-07-08 16:07:32,548 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 16:07:34,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-07-08 16:07:35,255 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless failed to start: 2026-07-08 16:07:35,256 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_01_crm_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:07:35,302 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-07-08 16:07:35,527 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless failed to start: [1382:1382:0100/000000.523838:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 16:07:35,527 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_03_crm_tour_forecast : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:07:35,572 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-07-08 16:07:35,671 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [90461, 90468, 90469, 90470, 90471, 90474, 90476, 90477, 90448, 90450, 90491, 90454, 90458] 2026-07-08 16:07:35,671 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14242, 14241, 14240, 14239, 4722, 4721, 4720, 4716, 4715, 4713, 4712, 4350, 4349, 4348, 3503, 2194, 1293, 1292, 1291, 1290, 1289, 1288, 1287, 1286, 1285, 1284, 1283, 1282, 1281, 1280, 1279, 1278, 1277, 1276, 1275, 1274, 1273, 1272, 1271, 1270, 1269, 1268, 1267, 1266, 1265, 1263, 1262, 1261, 1260, 1259, 1258, 1257, 1256, 1255, 1254, 1253, 1252, 1251, 1250, 1249, 1248, 1247, 1246, 1245, 1244, 1243, 1242, 1239, 1238, 1236, 1235, 1233, 1232, 1231, 1230, 1229, 1228, 1227, 1226, 1225] 2026-07-08 16:07:35,703 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [90447, 90460, 90464, 90465, 90466, 90472, 90473, 90475, 90478, 90449, 90479, 90480, 90481, 90482, 90483, 90484, 90485, 90486, 90488, 90451, 90489, 90490, 90492, 90452, 90453, 90455, 90457, 90493, 90502, 90503, 90504, 90494, 90495, 90496, 90497, 90498, 90499, 90500, 90501, 277758, 277759, 277760, 300518, 300557, 300603, 300633, 300755, 300756, 300801, 243942] 2026-07-08 16:07:35,726 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [90467] 2026-07-08 16:07:35,726 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1222] 2026-07-08 16:07:35,727 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [46, 27, 26, 25, 21, 20, 16, 14, 10, 6, 5, 4, 3, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 22, 19, 18, 17, 15, 13, 8, 2, 1, 234, 233, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 45, 24, 23] 2026-07-08 16:07:35,760 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [90505, 90514, 90515, 90516, 90517, 90518, 90506, 90507, 90508, 90509, 90510, 90511, 90512, 90513] 2026-07-08 16:07:35,760 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [15, 18, 13, 21, 22, 11, 14, 16, 19, 12, 20, 9, 10, 17] 2026-07-08 16:07:35,767 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [95, 96, 97, 98, 99, 100, 102, 104, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 449, 5187, 5188] 2026-07-08 16:07:36,028 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-07-08 16:07:36,310 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless failed to start: 2026-07-08 16:07:36,311 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_email_and_phone_propagation_edit_save : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:07:36,374 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-07-08 16:07:39,019 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-07-08 16:07:42,345 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_performances: Query count less than expected for user user_sales_manager: 501 < 586 in test_assign_perf_no_duplicates at /data/build/rb-e2f27c7-222797/addons/crm/tests/test_performances.py:98 2026-07-08 16:07:42,411 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-07-08 16:08:09,224 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_performances: Query count less than expected for user user_sales_manager: 4799 < 6066 in test_assign_perf_populated at /data/build/rb-e2f27c7-222797/addons/crm/tests/test_performances.py:181 2026-07-08 16:08:09,294 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-07-08 16:08:10,072 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-07-08 16:08:10,436 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless failed to start: 2026-07-08 16:08:10,437 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm.tests.test_sales_team_ui: skipped Subtest TestUi.test_crm_team_members_mono_company (login='salesmanager') : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:08:10,505 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:08:18,788 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-07-08 16:08:18,956 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:08:20,252 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:08:20] "POST /im_livechat/get_session HTTP/1.1" 200 - 106 0.091 1.208 2026-07-08 16:08:20,622 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-07-08 16:08:20,798 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:08:21,201 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:08:21] "POST /im_livechat/get_session HTTP/1.1" 200 - 106 0.072 0.334 2026-07-08 16:08:21,632 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:08:24,370 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-07-08 16:08:24,408 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:08:24,858 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:08:24] "POST /im_livechat/get_session HTTP/1.1" 200 - 81 0.078 0.374 2026-07-08 16:08:25,187 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:08:25] "POST /im_livechat/get_session HTTP/1.1" 200 - 50 0.045 0.056 2026-07-08 16:08:25,331 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #361 deleted discuss.channel.member records with IDs: [532] 2026-07-08 16:08:25,446 186 INFO rb-e2f27c7-222797-391087 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-07-08 16:08:25,475 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:user_portal from n/a 2026-07-08 16:08:25,494 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:08:25,908 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:08:25] "POST /im_livechat/get_session HTTP/1.1" 200 - 78 0.093 0.325 2026-07-08 16:08:26,132 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:08:26,198 186 INFO rb-e2f27c7-222797-391087 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-07-08 16:08:26,259 186 INFO rb-e2f27c7-222797-391087 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-07-08 16:08:26,297 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-07-08 16:08:26,325 186 INFO rb-e2f27c7-222797-391087 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-07-08 16:08:26,397 186 INFO rb-e2f27c7-222797-391087 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-07-08 16:08:26,426 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-07-08 16:08:26,463 186 INFO rb-e2f27c7-222797-391087 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-07-08 16:08:26,675 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-07-08 16:08:26,703 186 INFO rb-e2f27c7-222797-391087 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-07-08 16:08:26,740 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-07-08 16:08:26,750 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-07-08 16:08:26,792 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:08:28,655 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-07-08 16:08:29,061 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-07-08 16:08:29,529 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-07-08 16:08:29,967 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-07-08 16:08:30,411 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-07-08 16:08:30,731 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-07-08 16:08:31,339 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-07-08 16:08:32,178 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-07-08 16:08:32,435 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:08:34,962 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-07-08 16:08:37,873 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-07-08 16:08:38,285 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-07-08 16:08:39,866 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-07-08 16:08:40,474 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-07-08 16:08:40,824 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-07-08 16:08:49,369 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-07-08 16:08:56,047 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [148] 2026-07-08 16:08:56,230 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-07-08 16:08:56,452 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-07-08 16:08:56,879 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-07-08 16:08:57,244 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-07-08 16:08:57,541 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-07-08 16:08:57,866 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:08:58,150 186 INFO rb-e2f27c7-222797-391087 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-07-08 16:08:58,902 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:09:16,897 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 16:09:16,897 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 16:09:17,351 186 INFO rb-e2f27c7-222797-391087 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-07-08 16:09:18,068 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:09:18,352 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:09:18] "POST /digest/5/unsubscribe_oneclik?token=b63dbc40a02777e1eab12a1800951b1fb45ebf016d3bf5e40b8e148445f1bd96&user_id=371 HTTP/1.1" 200 - 17 0.027 0.262 2026-07-08 16:09:18,382 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:09:18] "POST /digest/5/unsubscribe_oneclik?token=62059c1d33314f4ac6aca1e0dee2fade901ae86ee730dffbe3755985676a1e4f&user_id=6 HTTP/1.1" 200 - 5 0.003 0.010 2026-07-08 16:09:18,433 186 INFO rb-e2f27c7-222797-391087 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-07-08 16:09:18,482 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 16:09:18,500 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:09:20,068 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:09:20] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 275 0.304 1.269 2026-07-08 16:09:20,092 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 16:09:20,181 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:09:20] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.019 0.064 2026-07-08 16:09:20,835 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:09:20] "GET /digest/6/unsubscribe?token=eb2c0e17f144691ff907453432bb947e6694d3128b16a1a6dca4e44b069cda3a&user_id=6 HTTP/1.1" 200 - 129 0.075 0.561 2026-07-08 16:09:21,151 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:09:21] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.019 0.267 2026-07-08 16:09:21,233 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:09:21] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.007 0.055 2026-07-08 16:09:21,286 186 INFO rb-e2f27c7-222797-391087 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-07-08 16:09:21,350 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:09:21,594 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:09:21] "GET /digest/7/unsubscribe_oneclik?token=0e63d990e10e02031b1802ce7ec3eef49da9b2312dc94e1427962c49434a5e64&user_id=6 HTTP/1.1" 405 - 3 0.001 0.247 2026-07-08 16:09:21,635 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:09:21] "POST /digest/7/unsubscribe_oneclik?token=0e63d990e10e02031b1802ce7ec3eef49da9b2312dc94e1427962c49434a5e64&user_id=6 HTTP/1.1" 200 - 14 0.011 0.016 2026-07-08 16:09:21,747 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:09:24,877 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [71555, 71560] 2026-07-08 16:09:24,877 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted event.mail records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29] 2026-07-08 16:09:25,195 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-07-08 16:09:25,227 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2021-03-20 14:30:15,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-20 14:30:15,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2021-03-20 15:30:15,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-20 15:30:15,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2021-03-21 07:00:00,654 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-21 07:00:00,654 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2021-03-21 09:00:00,654 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-21 09:00:00,654 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2021-03-24 20:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-24 20:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2026-07-08 16:09:30,031 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_composer ... 2021-03-23 14:30:15,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-23 14:30:15,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2026-07-08 16:09:30,667 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_no_registrations ... 2021-03-23 14:30:15,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-23 14:30:15,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2026-07-08 16:09:30,852 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-07-08 16:09:31,049 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-07-08 16:09:31,104 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.template records with IDs: [97] 2026-07-08 16:09:31,117 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted event.mail records with IDs: [30, 31] 2026-07-08 16:09:31,150 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-07-08 16:09:32,542 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Query count less than expected for user user_eventmanager: 35 < 37 in test_event_mail_schedule_on_subscription at /data/build/rb-e2f27c7-222797/addons/event/tests/test_event_mail_schedule.py:484 2026-07-08 16:09:32,957 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Query count less than expected for user user_eventmanager: 66 < 67 in test_event_mail_schedule_on_subscription at /data/build/rb-e2f27c7-222797/addons/event/tests/test_event_mail_schedule.py:507 2026-07-08 16:09:32,990 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription_async ... 2021-03-20 14:40:15,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-20 14:40:15,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2026-07-08 16:09:33,820 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-07-08 16:09:34,692 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_archived_event ... 2023-07-26 05:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2023-07-26 05:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2026-07-08 16:09:36,036 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_done_event ... 2023-07-28 19:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2023-07-28 19:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2023-07-28 21:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2023-07-28 21:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2026-07-08 16:09:37,294 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-07-08 16:09:38,171 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-08 16:09:41,168 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-07-08 16:09:41,431 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:09:44,304 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-07-08 16:09:45,246 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:10:04,398 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-07-08 16:10:07,711 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-08 16:10:10,805 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-07-08 16:10:12,174 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:10:12,193 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-07-08 16:10:12,640 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless failed to start: [1444:1444:0100/000000.632408:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 16:10:12,641 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event_sale.tests.test_event_sale_ui: skipped TestUi.test_event_configurator : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:10:12,708 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:10:16,438 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-07-08 16:10:16,794 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #412 deleted sms.sms records with IDs: [3, 2, 1] 2026-07-08 16:10:17,048 186 INFO rb-e2f27c7-222797-391087 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-07-08 16:10:17,082 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-07-08 16:10:17,091 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted event.mail records with IDs: [59] 2026-07-08 16:10:17,138 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:10:17,726 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-07-08 16:10:17,845 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:10:17,863 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-07-08 16:10:18,374 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [535] 2026-07-08 16:10:18,392 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16724] 2026-07-08 16:10:18,400 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:10:18,774 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless failed to start: 2026-07-08 16:10:18,775 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_hr_employee: skipped TestHrEmployeeLinks.test_shared_private_link_permissions : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:10:18,832 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:10:18,851 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-07-08 16:10:18,881 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 16:10:18,908 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:10:19,363 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:10:19] "GET /json/1/employees HTTP/1.1" 307 - 41 0.104 0.357 2026-07-08 16:10:19,695 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:10:19] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 75 0.131 0.197 2026-07-08 16:10:19,703 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-07-08 16:10:19,752 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:10:20,255 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-07-08 16:10:21,686 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [536] 2026-07-08 16:10:21,698 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16729] 2026-07-08 16:10:21,707 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:10:22,236 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-07-08 16:10:22,736 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [537] 2026-07-08 16:10:22,748 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16735] 2026-07-08 16:10:22,757 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:10:23,670 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [538] 2026-07-08 16:10:23,682 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16739] 2026-07-08 16:10:23,690 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:10:24,030 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-07-08 16:10:24,496 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [539] 2026-07-08 16:10:24,508 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16743] 2026-07-08 16:10:24,515 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:10:25,194 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-07-08 16:10:25,680 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [540] 2026-07-08 16:10:25,693 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16745] 2026-07-08 16:10:25,702 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:10:26,463 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [541] 2026-07-08 16:10:26,475 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16747] 2026-07-08 16:10:26,483 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:10:26,536 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-07-08 16:10:26,962 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [542] 2026-07-08 16:10:26,971 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16749] 2026-07-08 16:10:26,978 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:10:27,657 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 16:10:27,673 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-07-08 16:10:28,167 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [543] 2026-07-08 16:10:28,179 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16753] 2026-07-08 16:10:28,187 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:10:28,593 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless failed to start: 2026-07-08 16:10:28,593 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr.tests.test_ui: skipped TestEmployeeUi.test_employee_profile_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:10:28,656 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:10:43,573 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-07-08 16:10:43,898 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:10:44,202 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:10:44] "GET /hr_attendance/2809b174342c4f588cab33489b1e41b7 HTTP/1.1" 200 - 18 0.020 0.287 2026-07-08 16:10:44,206 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-07-08 16:10:44,239 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-07-08 16:10:44,439 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:10:44,724 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:10:44] "GET /hr_attendance/2809b174342c4f588cab33489b1e41b7 HTTP/1.1" 200 - 19 0.010 0.279 2026-07-08 16:10:44,748 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:10:44] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.003 0.015 2026-07-08 16:10:44,750 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-07-08 16:10:44,833 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:10:45,513 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [544] 2026-07-08 16:10:45,532 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17118] 2026-07-08 16:10:45,539 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:10:46,086 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [545] 2026-07-08 16:10:46,099 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17120] 2026-07-08 16:10:46,120 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:10:46,791 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-07-08 16:10:46,997 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #424 deleted hr.attendance.overtime records with IDs: [11] 2026-07-08 16:10:47,152 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #424 deleted hr.attendance.overtime records with IDs: [12] 2026-07-08 16:10:47,239 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-07-08 16:10:47,412 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #425 deleted hr.attendance.overtime records with IDs: [11] 2026-07-08 16:10:47,515 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:11:03,239 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [546] 2026-07-08 16:11:03,254 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17480] 2026-07-08 16:11:03,261 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:11:03,953 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-07-08 16:11:04,824 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-07-08 16:11:05,769 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2024-02-02 20:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [14, 15] 2026-07-08 16:11:06,237 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2024-01-01 17:06:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-07-08 16:11:06,784 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-07-08 16:11:07,391 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-07-08 16:11:07,862 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-07-08 16:11:07,932 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] 2026-07-08 16:11:08,057 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3099, 3100] 2025-03-05 22:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2025-03-12 22:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-07-08 16:11:08,941 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-07-08 16:11:09,392 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-07-08 16:11:09,680 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-07-08 16:11:10,024 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-07-08 16:11:10,885 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-07-08 16:11:11,125 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-07-08 16:11:11,175 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-07-08 16:11:11,398 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17547] 2026-07-08 16:11:11,420 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-07-08 16:11:11,462 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-07-08 16:11:11,495 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-07-08 16:11:11,673 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-07-08 16:11:11,864 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-07-08 16:11:12,067 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-07-08 16:11:12,283 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-07-08 16:11:12,467 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [39] 2026-07-08 16:11:12,523 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-07-08 16:11:12,768 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-07-08 16:11:13,255 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17560] 2026-07-08 16:11:13,264 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [67] 2026-07-08 16:11:13,535 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-07-08 16:11:13,732 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [44] 2026-07-08 16:11:13,781 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-07-08 16:11:14,032 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-07-08 16:11:14,190 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-07-08 16:11:14,265 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-07-08 16:11:14,592 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17567] 2026-07-08 16:11:14,604 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [74] 2026-07-08 16:11:14,652 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-07-08 16:11:14,706 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-07-08 16:11:14,936 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-07-08 16:11:15,069 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-07-08 16:11:15,213 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-07-08 16:11:15,629 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 16:11:53,276 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbea78360> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:11:53,277 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cb98fe340> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:11:53,286 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:11:53,292 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:11:53,293 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cb98fc4a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:11:53,316 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:11:53,317 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:02,076 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd7747c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:02,077 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd47a5c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:02,086 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:02,090 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:02,091 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd47ade0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:02,112 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:02,113 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:09,963 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbcb1bd80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:09,964 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe75bc40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:09,981 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:09,985 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:09,986 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe758f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:10,000 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:10,002 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:18,876 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbc9a9760> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:18,877 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb539800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:18,884 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:18,889 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:18,891 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb53a2a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:18,911 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:18,913 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:12:19,753 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-07-08 16:12:21,841 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [141] 2026-07-08 16:12:22,786 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line.ctp records with IDs: [3979, 3980] 2026-07-08 16:12:22,928 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line records with IDs: [7120] 2026-07-08 16:12:23,714 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-07-08 16:12:23,811 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:12:23,831 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:12:23,936 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:12:23,941 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:12:24,133 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:12:24,134 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:12:24,697 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [142] 2026-07-08 16:12:25,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-07-08 16:12:25,258 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:12:25,264 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:12:25,341 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:12:25,347 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:12:25,515 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:12:25,516 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:12:25,886 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [143] 2026-07-08 16:12:26,280 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_most_recent_expense_today ... 2022-01-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [144] 2026-07-08 16:12:28,553 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_user_input ... 2022-01-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [145] 2026-07-08 16:12:30,012 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month ... 2022-01-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [146] 2022-02-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [147] 2026-07-08 16:12:31,898 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month_with_lock_date ... 2022-01-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [148] 2022-02-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [149] 2022-01-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [150] 2022-02-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [151] 2026-07-08 16:12:35,880 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_early ... 2022-01-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [152] 2026-07-08 16:12:37,323 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_later ... 2022-01-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [153] 2026-07-08 16:12:38,620 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-07-08 16:12:38,921 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-07-08 16:12:39,922 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-07-08 16:12:40,852 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [154] 2026-07-08 16:12:41,336 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-07-08 16:12:42,296 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [155] 2026-07-08 16:12:43,333 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line.ctp records with IDs: [4013, 4014] 2026-07-08 16:12:43,441 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line records with IDs: [7169] 2026-07-08 16:12:44,234 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-07-08 16:12:44,460 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-07-08 16:12:45,267 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [156] 2026-07-08 16:12:45,743 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-07-08 16:12:46,538 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-07-08 16:12:46,899 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [157, 158] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.partial.reconcile records with IDs: [723, 724, 721, 722] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.full.reconcile records with IDs: [440, 439] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.analytic.line records with IDs: [708, 709] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line.ctp records with IDs: [4023, 4024, 4025, 4026, 4027] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line records with IDs: [7178, 7179, 7180, 7181, 7182, 7183] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move records with IDs: [2660] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.followers records with IDs: [5370] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line.ctp records with IDs: [4028, 4029, 4030] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line records with IDs: [7188, 7189] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line.ctp records with IDs: [4034, 4035, 4036] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line records with IDs: [7187, 7190, 7197, 7198] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line.ctp records with IDs: [4028, 4029, 4030, 4021, 4022] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line records with IDs: [7188, 7189, 7185] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line.ctp records with IDs: [4037, 4038, 4039, 4040, 4041] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line records with IDs: [7187, 7190, 7199, 7200, 7184, 7186, 7201] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move records with IDs: [2662, 2661] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.payment records with IDs: [312, 311] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted hr.expense records with IDs: [50, 49] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.analytic.account records with IDs: [767] 2021-12-12 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [159] 2026-07-08 16:12:56,017 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-07-08 16:12:56,930 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [160] 2026-07-08 16:12:56,959 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-07-08 16:12:59,647 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [161, 162, 163, 164] 2026-07-08 16:13:01,256 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [165, 166] 2026-07-08 16:13:01,700 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-07-08 16:13:02,562 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [167] 2026-07-08 16:13:03,390 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-07-08 16:13:04,117 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [168] 2026-07-08 16:13:04,275 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line.ctp records with IDs: [4073, 4074] 2026-07-08 16:13:04,470 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line records with IDs: [7250] 2026-07-08 16:13:04,673 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-07-08 16:13:05,468 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [169] 2026-07-08 16:13:05,845 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-07-08 16:13:06,023 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-07-08 16:13:06,202 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-07-08 16:13:06,531 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12060] 2026-07-08 16:13:06,569 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12057] 2026-07-08 16:13:06,696 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12061] 2026-07-08 16:13:06,934 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12065] 2026-07-08 16:13:07,079 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12062] 2026-07-08 16:13:07,114 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12059] 2026-07-08 16:13:07,114 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted hr.expense records with IDs: [71] 2026-07-08 16:13:07,192 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12063] 2026-07-08 16:13:07,226 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12064] 2026-07-08 16:13:07,410 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12069] 2026-07-08 16:13:07,489 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12066] 2026-07-08 16:13:07,636 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12070] 2026-07-08 16:13:07,801 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12075] 2026-07-08 16:13:07,884 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12071] 2026-07-08 16:13:07,912 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12068] 2026-07-08 16:13:07,912 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted hr.expense records with IDs: [74] 2026-07-08 16:13:08,003 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12073] 2026-07-08 16:13:08,039 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted ir.attachment records with IDs: [12074] 2026-07-08 16:13:08,105 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-07-08 16:13:19,900 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [170] 2026-07-08 16:13:20,886 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [171] 2026-07-08 16:13:21,237 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-07-08 16:13:21,481 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-07-08 16:13:21,867 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [43], uid: 430, model: hr.expense.sheet 2026-07-08 16:13:21,894 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [44], uid: 430, model: hr.expense.sheet 2026-07-08 16:13:22,597 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #430 deleted mail.activity records with IDs: [172] 2026-07-08 16:13:22,822 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #430 deleted mail.mail records with IDs: [547] 2026-07-08 16:13:22,879 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #430 deleted mail.activity records with IDs: [173] 2026-07-08 16:13:22,906 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 427, model: hr.expense.sheet 2026-07-08 16:13:23,297 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-07-08 16:13:24,265 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [174] 2026-07-08 16:13:25,108 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line.ctp records with IDs: [4092, 4093, 4094, 4095, 4096, 4097, 4098, 4099, 4100, 4101, 4102, 4103] 2026-07-08 16:13:25,283 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted account.move.line records with IDs: [7277, 7278, 7279, 7280] 2026-07-08 16:13:26,485 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [175] 2026-07-08 16:13:26,752 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-07-08 16:13:27,652 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted hr.expense.split records with IDs: [1] 2026-07-08 16:13:27,904 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-07-08 16:13:28,965 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [176] 2026-07-08 16:13:30,624 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-07-08 16:13:30,867 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-07-08 16:13:31,652 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [177] 2026-07-08 16:13:32,095 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-07-08 16:13:32,105 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:13:32,106 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:13:32,450 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:13:32,450 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:13:32,818 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [178] 2026-07-08 16:13:33,294 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-07-08 16:13:34,010 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #427 deleted mail.activity records with IDs: [179] 2026-07-08 16:13:34,369 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-07-08 16:13:34,533 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-07-08 16:13:44,453 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbbaa8f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:13:44,453 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe43a3e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:13:44,460 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:13:44,465 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:13:44,465 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbe43b1a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:13:44,482 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:13:44,483 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:13:44,505 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-08 16:14:22,295 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf1fc900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:22,296 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfdb7c40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:22,303 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:22,308 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:22,308 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfdb6de0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:22,322 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:22,322 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:30,121 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdf48040> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:30,121 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb80a660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:30,128 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:30,132 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:30,133 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb80ba60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:30,150 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:30,151 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:39,090 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe565da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:39,091 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cb95e6480> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:39,098 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:39,103 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:39,104 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cb95e6e80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:39,127 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:39,129 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:47,679 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbaaf2200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:47,681 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbdca0540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:47,688 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:47,692 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:47,693 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbdca3240> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:47,714 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:47,716 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:14:48,529 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-07-08 16:14:51,108 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #431 deleted mail.activity records with IDs: [182] 2026-07-08 16:14:51,211 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [52], uid: 433, model: hr.expense.sheet 2026-07-08 16:14:51,403 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-07-08 16:14:51,710 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [100], uid: 433, model: hr.expense 2026-07-08 16:14:51,956 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #433 deleted mail.activity records with IDs: [183] 2026-07-08 16:14:52,007 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-07-08 16:14:52,905 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #434 deleted mail.activity records with IDs: [184] 2026-07-08 16:14:53,096 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #434 deleted mail.mail records with IDs: [548] 2026-07-08 16:14:53,125 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #434 deleted mail.activity records with IDs: [185] 2026-07-08 16:14:53,162 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [102], uid: 433, model: hr.expense 2026-07-08 16:14:53,624 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-07-08 16:14:54,530 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless failed to start: [1497:1497:0100/000000.526975:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 16:14:54,531 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_access_rights: skipped TestExpensesAccessRights.test_expense_sheet_access_rights_user : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:15:04,227 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cd5d09440> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:04,228 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd493d80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:04,237 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:04,241 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:04,242 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd4914e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:04,259 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:04,260 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:04,276 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 16:15:42,154 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc00df9c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:42,155 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb68f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:42,166 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:42,171 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:42,173 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb6b1a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:42,192 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:42,193 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:51,162 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf30f7e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:51,163 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeb00680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:51,171 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:51,177 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:51,178 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeb03f60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:51,200 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:15:51,201 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:00,512 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbd48b7e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:00,513 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cba88f2e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:00,520 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:00,524 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:00,525 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cba88e660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:00,547 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:00,548 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:09,021 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf825d00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:09,022 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc08fde40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:09,028 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:09,033 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:09,034 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc08fea20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:09,053 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:09,054 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:10,633 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-07-08 16:16:11,020 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #437 deleted mail.mail records with IDs: [549] 2026-07-08 16:16:11,225 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #437 deleted mail.mail records with IDs: [550] 2026-07-08 16:16:11,489 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #437 deleted mail.mail records with IDs: [551] 2026-07-08 16:16:11,535 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-07-08 16:16:11,799 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #437 deleted mail.mail records with IDs: [552] 2026-07-08 16:16:11,816 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #437 deleted mail.message records with IDs: [17637] 2026-07-08 16:16:11,858 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-07-08 16:16:12,139 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #437 deleted mail.mail records with IDs: [553] 2026-07-08 16:16:12,181 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-07-08 16:16:12,497 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #437 deleted mail.mail records with IDs: [554] 2026-07-08 16:16:12,548 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-07-08 16:16:13,167 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #437 deleted mail.mail records with IDs: [555] 2026-07-08 16:16:13,207 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-07-08 16:16:13,484 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #437 deleted mail.mail records with IDs: [556] 2026-07-08 16:16:13,529 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-07-08 16:16:22,296 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdc8e980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:22,297 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbaee9e40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:22,304 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:22,309 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:22,310 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbaeebce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:22,332 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:22,333 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:16:22,347 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:17:01,372 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbe192c00> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:01,372 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbe1c0c20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:01,379 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:01,383 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:01,384 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb747600> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:01,401 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:01,402 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:10,834 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdc64d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:10,835 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfbec540> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:10,842 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:10,848 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:10,849 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfbede40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:10,869 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:10,871 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:19,485 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdf44d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:19,486 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbadb6700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:19,504 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:19,509 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:19,510 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbadb6840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:19,533 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:19,534 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:29,124 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbdeb2ac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:29,125 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfd34cc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:29,132 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:29,137 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:29,137 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfd37f60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:29,156 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:29,157 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:30,277 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-07-08 16:17:32,748 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted mail.activity records with IDs: [186, 187] 2026-07-08 16:17:33,437 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-07-08 16:17:34,872 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted mail.activity records with IDs: [188, 189] 2026-07-08 16:17:36,501 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move.line.ctp records with IDs: [4146, 4147, 4148, 4149] 2026-07-08 16:17:36,633 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move.line records with IDs: [7336, 7337] 2026-07-08 16:17:38,638 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.partial.reconcile records with IDs: [727] 2026-07-08 16:17:40,676 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.partial.reconcile records with IDs: [728, 729] 2026-07-08 16:17:40,811 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.full.reconcile records with IDs: [443] 2026-07-08 16:17:41,116 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move.line.ctp records with IDs: [4153, 4154, 4155] 2026-07-08 16:17:41,317 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move.line records with IDs: [7341, 7342, 7343, 7344] 2026-07-08 16:17:41,536 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move records with IDs: [2700] 2026-07-08 16:17:41,551 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted mail.followers records with IDs: [5440] 2026-07-08 16:17:43,810 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.partial.reconcile records with IDs: [730] 2026-07-08 16:17:43,909 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.full.reconcile records with IDs: [444] 2026-07-08 16:17:44,139 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-07-08 16:17:44,796 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted mail.activity records with IDs: [190] 2026-07-08 16:17:45,287 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move.line.ctp records with IDs: [4163, 4164, 4165] 2026-07-08 16:17:45,438 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move.line records with IDs: [7358, 7359] 2026-07-08 16:17:46,444 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted mail.activity records with IDs: [191] 2026-07-08 16:17:46,560 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move.line.ctp records with IDs: [4169, 4170, 4171] 2026-07-08 16:17:46,688 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move.line records with IDs: [7363, 7364, 7365, 7366] 2026-07-08 16:17:46,814 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move records with IDs: [2707] 2026-07-08 16:17:47,528 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move.line.ctp records with IDs: [4172, 4173, 4174] 2026-07-08 16:17:47,657 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move.line records with IDs: [7368, 7369] 2026-07-08 16:17:47,886 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move.line.ctp records with IDs: [4175, 4176, 4177] 2026-07-08 16:17:48,100 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move.line records with IDs: [7367, 7370, 7371, 7372] 2026-07-08 16:17:48,211 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #441 deleted account.move records with IDs: [2708] 2026-07-08 16:17:57,512 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbcb1a7a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:57,513 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf2f7100> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:57,520 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:57,525 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:57,526 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf2f7d80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:57,549 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:57,550 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:17:57,566 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:17:57,816 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-07-08 16:17:58,035 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless failed to start: 2026-07-08 16:17:58,035 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_expenses_tour: skipped TestExpensesTour.test_tour_expenses : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:17:58,082 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:18:37,343 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf679940> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:37,345 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbea0d6c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:37,354 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:37,359 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:37,360 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbea0fce0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:37,381 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:37,382 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:46,364 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb928180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:46,366 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbfc8f1a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:46,373 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:46,377 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:46,378 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbfc8dda0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:46,397 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:46,398 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:54,831 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbabc5300> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:54,832 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cb94a9f80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:54,842 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:54,847 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:54,849 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cb94a8400> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:54,866 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:18:54,867 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:04,088 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbba80900> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:04,090 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf774680> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:04,110 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:04,115 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:04,116 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf777240> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:04,139 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:04,140 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:05,031 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-07-08 16:19:05,630 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless failed to start: 2026-07-08 16:19:05,631 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_expense_manager_can_always_set_employee : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:19:05,677 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-07-08 16:19:06,016 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless failed to start: [1547:1547:0100/000000.014422:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 16:19:06,017 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_not_create_zero_amount_expense_in_expense_sheet : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:19:06,056 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-07-08 16:19:06,256 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:19:06,258 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:19:06,258 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:19:06,360 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:19:06,368 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:19:06,376 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-08 16:19:06,624 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless failed to start: 2026-07-08 16:19:06,625 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_show_expense_receipt_on_expense_line_click : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:19:16,397 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf1b20c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:16,398 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbeef68e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:16,404 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:16,409 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:16,410 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbeef5a80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:16,431 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:16,432 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:19:16,448 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-08 16:19:27,328 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5465] 2026-07-08 16:19:27,727 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124616] 2026-07-08 16:19:27,727 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-08 16:19:27,728 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-07-08 16:19:28,045 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [557] 2026-07-08 16:19:28,417 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [558] 2026-07-08 16:19:28,619 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [559] 2026-07-08 16:19:28,808 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [560] 2026-07-08 16:19:28,883 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-07-08 16:19:29,248 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [561] 2026-07-08 16:19:29,544 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [562] 2026-07-08 16:19:29,710 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [563] 2026-07-08 16:19:29,891 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [564] 2026-07-08 16:19:29,949 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-07-08 16:19:30,367 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [565] 2026-07-08 16:19:30,670 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [566] 2026-07-08 16:19:30,866 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [567] 2026-07-08 16:19:31,090 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [568] 2026-07-08 16:19:31,160 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-07-08 16:19:31,447 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [569] 2026-07-08 16:19:31,757 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [570] 2026-07-08 16:19:31,926 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [571] 2026-07-08 16:19:32,135 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [572] 2026-07-08 16:19:32,230 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-07-08 16:19:32,521 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [573] 2026-07-08 16:19:32,745 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [574] 2026-07-08 16:19:32,937 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [575] 2026-07-08 16:19:33,141 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [576] 2026-07-08 16:19:33,219 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-07-08 16:19:33,539 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [577] 2026-07-08 16:19:33,771 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [578] 2026-07-08 16:19:33,947 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [579] 2026-07-08 16:19:34,135 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [580] 2026-07-08 16:19:34,208 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-07-08 16:19:34,493 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [581] 2026-07-08 16:19:34,770 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [582] 2026-07-08 16:19:34,994 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [583] 2026-07-08 16:19:35,179 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [584] 2026-07-08 16:19:35,252 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-07-08 16:19:35,539 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [585] 2026-07-08 16:19:35,777 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [586] 2026-07-08 16:19:35,988 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [587] 2026-07-08 16:19:36,183 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [588] 2026-07-08 16:19:36,262 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-07-08 16:19:36,549 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-07-08 16:19:36,837 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-07-08 16:19:37,089 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-07-08 16:19:37,307 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-07-08 16:19:37,393 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-07-08 16:19:37,684 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [593] 2026-07-08 16:19:37,954 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [594] 2026-07-08 16:19:38,164 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-07-08 16:19:38,409 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-07-08 16:19:38,500 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_responsible_refuse_leave ... 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #452 deleted mail.mail records with IDs: [597] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #451 deleted mail.mail records with IDs: [598] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #451 deleted mail.activity records with IDs: [192] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [599] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #451 deleted mail.mail records with IDs: [600] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #451 deleted mail.activity records with IDs: [193] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #451 deleted resource.calendar.leaves records with IDs: [21] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #451 deleted mail.mail records with IDs: [601] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #451 deleted account.analytic.line records with IDs: [710] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #452 deleted mail.mail records with IDs: [602] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #451 deleted mail.mail records with IDs: [603] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #451 deleted mail.activity records with IDs: [194] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [604] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #451 deleted mail.activity records with IDs: [195] 2026-01-23 10:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #451 deleted mail.mail records with IDs: [605] 2026-07-08 16:19:41,260 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-07-08 16:19:41,523 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-07-08 16:19:41,874 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-07-08 16:19:42,080 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-07-08 16:19:42,275 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-07-08 16:19:42,366 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-07-08 16:19:42,696 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-07-08 16:19:42,873 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-07-08 16:19:43,053 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-07-08 16:19:43,220 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-07-08 16:19:43,289 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-07-08 16:19:43,608 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [614] 2026-07-08 16:19:43,950 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-07-08 16:19:44,136 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [616] 2026-07-08 16:19:44,313 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [617] 2026-07-08 16:19:44,390 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-07-08 16:19:44,798 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [618] 2026-07-08 16:19:45,224 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [619] 2026-07-08 16:19:45,476 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [620] 2026-07-08 16:19:45,673 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [621] 2026-07-08 16:19:45,743 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-07-08 16:19:46,018 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [622] 2026-07-08 16:19:46,429 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [623] 2026-07-08 16:19:46,660 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [624] 2026-07-08 16:19:46,928 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-07-08 16:19:47,025 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-07-08 16:19:47,303 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-07-08 16:19:47,521 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-07-08 16:19:47,738 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-07-08 16:19:47,909 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-07-08 16:19:47,999 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-07-08 16:19:48,354 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-07-08 16:19:48,541 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-07-08 16:19:48,935 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-07-08 16:19:49,058 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-07-08 16:19:49,343 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-07-08 16:19:49,478 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-07-08 16:19:49,768 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-07-08 16:19:49,903 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-07-08 16:19:50,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:20:00,737 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5546] 2026-07-08 16:20:01,010 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124616] 2026-07-08 16:20:01,010 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-08 16:20:01,010 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-07-08 16:20:01,221 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [89], uid: 456, model: hr.leave 2026-07-08 16:20:01,276 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-07-08 16:20:01,459 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-07-08 16:20:01,654 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-07-08 16:20:01,825 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-07-08 16:20:02,001 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-07-08 16:20:02,223 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:20:12,923 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5556] 2026-07-08 16:20:13,339 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124616] 2026-07-08 16:20:13,339 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-08 16:20:13,339 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-07-08 16:20:13,661 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [96], uid: 460, model: hr.leave 2026-07-08 16:20:13,704 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-07-08 16:20:14,043 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 460, model: hr.leave 2026-07-08 16:20:14,056 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 460, model: hr.leave 2026-07-08 16:20:14,092 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-07-08 16:20:14,210 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:20:23,867 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5563] 2026-07-08 16:20:24,256 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124616] 2026-07-08 16:20:24,256 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-08 16:20:24,256 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-07-08 16:20:24,486 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [99], uid: 464, model: hr.leave 2026-07-08 16:20:24,542 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-07-08 16:20:24,948 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 464, model: hr.leave 2026-07-08 16:20:25,332 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 464, model: hr.leave 2026-07-08 16:20:25,717 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-07-08 16:20:26,585 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-07-08 16:20:27,010 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-07-08 16:20:27,350 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-07-08 16:20:27,599 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-07-08 16:20:28,218 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-07-08 16:20:28,484 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [104], uid: 464, model: hr.leave 2026-07-08 16:20:28,974 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-07-08 16:20:29,543 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-07-08 16:20:29,643 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-07-08 16:20:29,987 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [105], uid: 464, model: hr.leave 2026-07-08 16:20:30,085 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:20:39,828 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5576] 2026-07-08 16:20:40,149 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124616] 2026-07-08 16:20:40,149 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-08 16:20:40,149 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-07-08 16:20:40,341 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #468 deleted mail.message records with IDs: [18814] 2026-07-08 16:20:40,376 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #468 deleted hr.leave records with IDs: [107] 2026-07-08 16:20:40,383 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #468 deleted mail.followers records with IDs: [5578] 2026-07-08 16:20:40,412 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-07-08 16:20:40,803 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #468 deleted mail.message records with IDs: [18815] 2026-07-08 16:20:40,884 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-07-08 16:20:41,244 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #468 deleted mail.message records with IDs: [18817] 2026-07-08 16:20:41,262 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [109], uid: 468, model: hr.leave 2026-07-08 16:20:41,339 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:20:52,001 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-07-08 16:20:52,821 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-07-08 16:20:53,305 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_and_used_days ... 2024-01-17 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [645] 2026-07-08 16:20:54,373 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-07-08 16:20:54,824 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-07-08 16:20:56,396 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-07-08 16:20:56,853 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-07-08 16:20:57,505 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-07-08 16:20:58,005 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-07-08 16:20:58,614 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-07-08 16:20:59,490 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-07-08 16:21:00,124 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-07-08 16:21:00,488 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-07-08 16:21:00,838 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_over_carryover_maximum_with_leaves_around_carryover ... 2024-11-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [646] 2024-11-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [647] 2026-07-08 16:21:02,865 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_under_carryover_maximum ... 2024-11-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [648] 2026-07-08 16:21:04,410 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-07-08 16:21:05,169 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-07-08 16:21:05,472 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron ... 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [649] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [650] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [651] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [755] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [756] 2026-07-08 16:21:08,647 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron_with_refused_allocation ... 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [760] 2026-07-08 16:21:09,743 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-07-08 16:21:10,720 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-07-08 16:21:11,006 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-07-08 16:21:12,018 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-07-08 16:21:12,326 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-07-08 16:21:12,774 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-07-08 16:21:13,355 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-07-08 16:21:14,044 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-07-08 16:21:14,755 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-07-08 16:21:15,249 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-07-08 16:21:16,031 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-07-08 16:21:16,549 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-07-08 16:21:17,340 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-07-08 16:21:17,571 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-07-08 16:21:18,747 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-07-08 16:21:19,865 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-07-08 16:21:20,856 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-07-08 16:21:21,896 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-07-08 16:21:22,399 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-07-08 16:21:22,737 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-07-08 16:21:23,066 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-07-08 16:21:23,424 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #470 deleted hr.leave.allocation records with IDs: [54] 2026-07-08 16:21:23,431 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #470 deleted mail.followers records with IDs: [5669, 5670] 2026-07-08 16:21:23,440 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [41] 2026-07-08 16:21:23,467 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unused_accrual_reset_to_lost ... 2024-11-25 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-07-08 16:21:24,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-07-08 16:21:25,303 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-07-08 16:21:25,353 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cache_invalidation_with_future_leaves ... 2024-06-30 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-07-08 16:21:26,446 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-07-08 16:21:27,729 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-07-08 16:21:27,906 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-07-08 16:21:28,650 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-07-08 16:21:29,114 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-07-08 16:21:29,695 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-07-08 16:21:30,380 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-07-08 16:21:31,112 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-07-08 16:21:32,194 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-07-08 16:21:33,117 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2021-08-30 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2021-08-30 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2021-08-30 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [199] 2026-07-08 16:21:34,496 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-07-08 16:21:34,708 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-07-08 16:21:35,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-07-08 16:21:35,626 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-07-08 16:21:36,906 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-07-08 16:21:37,084 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-07-08 16:21:37,678 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-07-08 16:21:38,229 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-07-08 16:21:38,799 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-07-08 16:21:39,180 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-07-08 16:21:39,592 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_worked_hours ... 2017-12-05 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2017-12-05 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2017-12-05 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [200] 2026-07-08 16:21:40,718 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-07-08 16:21:41,200 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-07-08 16:21:41,573 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-07-08 16:21:42,158 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-07-08 16:21:42,445 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time_with_leaves_taken_in_the_past ... 2024-03-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2024-03-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-07-08 16:21:44,277 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_actual_future_leaves ... 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-07-08 16:21:48,076 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves ... 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-07-08 16:21:51,442 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular1 ... 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-07-08 16:21:54,594 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular2 ... 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-07-08 16:21:58,229 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-07-08 16:21:58,710 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-07-08 16:21:59,281 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-07-08 16:22:00,280 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days_with_leaves ... 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2026-07-08 16:22:02,671 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-07-08 16:22:02,946 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-07-08 16:22:03,311 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-07-08 16:22:03,873 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-07-08 16:22:04,545 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_start_accrual_gain_time_immediately ... 2024-09-02 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-07-08 16:22:05,694 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-07-08 16:22:06,210 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-07-08 16:22:07,224 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2026-07-08 16:22:07,871 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2026-07-08 16:22:08,563 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2026-07-08 16:22:08,849 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-07-08 16:22:10,166 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-07-08 16:22:10,367 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-07-08 16:22:10,791 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-07-08 16:22:11,467 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-07-08 16:22:12,131 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-07-08 16:22:12,620 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-07-08 16:22:13,214 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-07-08 16:22:13,696 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_validate_leaves_with_more_days_than_allocation ... 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [67] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [972] 2026-07-08 16:22:14,810 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2024-12-20 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [693] 2024-12-20 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [694] 2025-07-03 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [695] 2025-07-03 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [696] 2026-07-08 16:22:35,307 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-07-08 16:22:35,525 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 16:22:46,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-07-08 16:22:46,745 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-07-08 16:22:47,332 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-07-08 16:22:48,307 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-07-08 16:22:48,669 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-07-08 16:22:49,037 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-07-08 16:22:49,671 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-07-08 16:22:49,886 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-07-08 16:22:50,334 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-07-08 16:22:50,939 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-07-08 16:22:51,474 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:23:01,032 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-07-08 16:23:01,365 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless failed to start: [1579:1579:0100/000000.363896:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 16:23:01,365 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_holidays_calendar: skipped Subtest TestHolidaysCalendar.test_hours_time_off_request_calendar_view (login='enguerran') : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:23:01,437 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-07-08 16:23:02,150 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [697] 2026-07-08 16:23:02,248 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [698] 2026-07-08 16:23:02,333 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [984] 2026-07-08 16:23:02,528 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [699] 2026-07-08 16:23:02,779 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [700] 2026-07-08 16:23:02,898 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2026-07-08 16:23:02,992 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [986] 2026-07-08 16:23:03,233 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-07-08 16:23:03,345 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:23:03,365 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2022-01-17 00:00:00,000 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless failed to start: 2026-07-08 16:23:03,969 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: skipped TestHrHolidaysTour.test_hr_holidays_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:23:04,026 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:23:12,625 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-07-08 16:23:12,644 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19896] 2026-07-08 16:23:12,653 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:23:13,251 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-07-08 16:23:13,267 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19898] 2026-07-08 16:23:13,275 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:23:13,579 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-07-08 16:23:14,174 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-07-08 16:23:14,909 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-07-08 16:23:15,563 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-07-08 16:23:16,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:23:32,546 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-07-08 16:23:33,162 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:23:44,236 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2024-06-06 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2024-06-06 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-07-08 16:23:45,492 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2024-06-04 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2024-06-04 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20472] 2024-06-04 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2024-06-04 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2024-06-04 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20474] 2024-06-04 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:23:47,534 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_res_partner: Starting TestPartner.test_res_partner_to_store ... 2024-06-04 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [203, 204] 2026-07-08 16:23:47,893 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:23:47,907 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-07-08 16:23:48,444 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-07-08 16:23:49,617 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123127, 123080, 123110, 122786, 207340, 215273, 193915, 193934, 331982, 331991, 276752] 2026-07-08 16:23:49,617 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [19378, 30850, 36729, 19719, 29488, 30318, 29507, 19672, 19702, 40694, 40703] 2026-07-08 16:23:49,629 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124384, 237233] 2026-07-08 16:23:49,629 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [96, 70] 2026-07-08 16:23:49,634 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124585, 124595, 124599, 124600, 124603, 124609, 124586, 124596, 124613, 124614, 124604, 124610] 2026-07-08 16:23:54,069 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122769, 172020, 172219, 207335, 215267, 305610, 237042, 193881, 331971, 321775, 299817, 276742] 2026-07-08 16:23:54,069 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1535] 2026-07-08 16:24:04,452 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc091bba0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:24:04,452 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cd4e74d60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:24:04,460 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:24:04,465 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:24:04,466 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cd4e76de0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:24:04,484 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:24:04,485 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:24:04,506 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:24:15,122 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-07-08 16:24:28,861 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-07-08 16:24:29,460 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-07-08 16:24:30,054 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-07-08 16:24:30,567 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:24:37,883 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-07-08 16:24:37,906 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20863] 2026-07-08 16:24:37,914 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:24:38,428 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-07-08 16:24:38,447 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20865] 2026-07-08 16:24:38,454 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:24:39,061 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-07-08 16:24:39,343 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-07-08 16:24:39,686 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [60] 2026-07-08 16:24:39,724 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20877] 2026-07-08 16:24:39,739 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [61] 2026-07-08 16:24:39,742 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [129] 2026-07-08 16:24:39,751 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5898, 5899] 2026-07-08 16:24:39,781 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-07-08 16:24:40,121 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 497, model: hr.attendance.overtime 2026-07-08 16:24:40,126 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 497, model: hr.attendance.overtime 2026-07-08 16:24:40,157 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-07-08 16:24:40,315 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-07-08 16:24:40,660 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-07-08 16:24:40,978 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-07-08 16:24:40,994 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [68] 2026-07-08 16:24:41,070 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [69] 2026-07-08 16:24:41,093 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20889, 20888] 2026-07-08 16:24:41,108 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [179] 2026-07-08 16:24:41,116 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5912] 2026-07-08 16:24:41,147 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_check_cancel ... 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #498 deleted mail.mail records with IDs: [713] 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #497 deleted resource.calendar.leaves records with IDs: [78] 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #497 deleted hr.attendance.overtime records with IDs: [72] 2022-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #497 deleted account.analytic.line records with IDs: [999] 2026-07-08 16:24:42,211 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-07-08 16:24:42,859 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #498 deleted mail.mail records with IDs: [714] 2026-07-08 16:24:43,066 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #498 deleted mail.mail records with IDs: [715] 2026-07-08 16:24:43,087 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #498 deleted hr.attendance.overtime records with IDs: [75] 2026-07-08 16:24:43,176 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #498 deleted account.analytic.line records with IDs: [1000] 2026-07-08 16:24:43,452 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #498 deleted mail.mail records with IDs: [716] 2026-07-08 16:24:43,517 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-07-08 16:24:44,279 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-07-08 16:24:45,041 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #498 deleted mail.mail records with IDs: [717] 2026-07-08 16:24:45,140 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [83] 2026-07-08 16:24:45,562 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:24:46,137 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_create_exception_on_top_of_exception_keeps_a_single_record ... 2026-07-08 16:24:46,242 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-07-08 16:24:46,425 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-07-08 16:24:46,470 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [2] 2026-07-08 16:24:46,496 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-07-08 16:24:46,587 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-07-08 16:24:46,655 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_same_location_as_default_one_should_not_create_exception ... 2026-07-08 16:24:46,735 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:24:47,329 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-07-08 16:24:47,481 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-07-08 16:24:47,649 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:24:47,663 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-07-08 16:24:49,038 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:24:49,517 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-07-08 16:24:49,530 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20936] 2026-07-08 16:24:49,537 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:24:49,550 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-07-08 16:24:49,625 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:24:57,381 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_skills.tests.test_report: Starting SkillsTestReport.test_cv_report_traceback ... 2026-07-08 16:24:57,714 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 16:24:57,733 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:24:58,744 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:24:58] "GET /print/cv?employee_ids=124&color_primary=%23666666&color_secondary=%23666666&show_skills=1&show_contact=1&show_others=1 HTTP/1.1" 400 - 21 0.017 0.996 2026-07-08 16:24:58,746 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_skills.tests.test_report.SkillsTestReport.test_cv_report_traceback: waiting for threads: [] 2026-07-08 16:24:58,846 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:24:58,866 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_skills.tests.test_ui: Starting SkillsTestUI.test_ui ... 2026-07-08 16:24:59,136 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.hr_skills.tests.test_ui.SkillsTestUI.test_ui: Chrome headless failed to start: 2026-07-08 16:24:59,137 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_skills.tests.test_ui: skipped SkillsTestUI.test_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:24:59,200 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:25:01,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_skills_survey.tests.test_certification_flow: Starting TestCertificationFlow.test_resume_line_creation ... 2026-07-08 16:25:01,714 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:25:04,143 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_timesheet.tests.test_portal_timesheet: Starting TestPortalTimesheet.test_action_view_subtask_timesheet ... 2026-07-08 16:25:04,293 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [174783, 174795, 174798] 2026-07-08 16:25:04,293 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.ui.view records with IDs: [4420, 4432, 4435] 2026-07-08 16:25:04,389 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_timesheet.tests.test_portal_timesheet: Starting TestPortalTimesheet.test_collaborators_accessible_by_timesheet_user ... 2026-07-08 16:25:04,941 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_timesheet.tests.test_portal_timesheet: Starting TestPortalTimesheet.test_ensure_fields_view_get_access ... 2026-07-08 16:25:05,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:25:05,156 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_timesheet.tests.test_project_project: Starting TestProjectProject.test_create_projects ... 2026-07-08 16:25:05,316 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_timesheet.tests.test_project_project: Starting TestProjectProject.test_create_projects_with_default_analytic_account ... 2026-07-08 16:25:05,446 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:25:15,093 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cc04c5620> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:15,094 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cba8de840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:15,102 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:15,106 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:15,107 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cba8de200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:15,125 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:15,127 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:24,122 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb342a20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:24,123 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbad0cae0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:24,130 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:24,135 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:24,136 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbad0e5c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:24,159 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:24,160 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:33,190 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb5af6a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:33,191 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cc01cf880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:33,198 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:33,204 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:33,206 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cc01ce660> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:33,227 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:33,229 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:41,636 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbde79c60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:41,638 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc8bfe20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:41,648 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:41,653 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:41,655 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc8be8e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:41,677 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:41,679 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:43,716 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-07-08 16:25:43,731 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21156] 2026-07-08 16:25:43,738 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:25:44,326 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-07-08 16:25:44,339 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21158] 2026-07-08 16:25:44,347 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:25:44,855 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-07-08 16:25:44,867 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21160] 2026-07-08 16:25:44,874 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:25:45,897 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-07-08 16:25:45,908 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21171] 2026-07-08 16:25:45,916 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:25:45,965 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_timesheet.tests.test_project_task_quick_create: Starting TestProjectTaskQuickCreate.test_create_task_with_invalid_expressions ... 2026-07-08 16:25:46,212 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_timesheet.tests.test_project_task_quick_create: Starting TestProjectTaskQuickCreate.test_create_task_with_valid_expressions ... 2026-07-08 16:25:55,575 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbbaa9800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:55,576 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cb9e3eca0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:55,583 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:55,587 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:55,588 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cb9e3f880> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:55,603 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:55,604 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:25:55,620 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:26:06,979 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfc48f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:06,980 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbb4ce700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:06,989 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:06,994 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:06,996 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbb4ce980> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:07,018 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:07,019 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:16,570 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbf275b20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:16,571 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cd4749f80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:16,579 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:16,584 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:16,585 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cd47496c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:16,606 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:16,608 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:24,625 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cd458e160> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:24,626 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cd448e520> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:24,633 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:24,638 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:24,639 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cd448fec0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:24,656 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:24,657 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:33,090 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbfe8ab60> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:33,091 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbd8fafc0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:33,098 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:33,102 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:33,103 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbd8fad40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:33,122 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:33,124 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-e2f27c7-222797/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:34,331 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [735] 2026-07-08 16:26:34,346 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21186] 2026-07-08 16:26:34,352 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:26:34,887 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [736] 2026-07-08 16:26:34,897 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21188] 2026-07-08 16:26:34,905 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:26:35,352 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [737] 2026-07-08 16:26:35,366 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21190] 2026-07-08 16:26:35,376 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:26:36,463 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [738] 2026-07-08 16:26:36,486 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21201] 2026-07-08 16:26:36,502 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:26:36,624 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_timesheet_attendance.tests.test_timesheet_attendance: Starting TestTimesheetAttendance.test_timesheet_attendance_report ... 2026-07-08 16:26:46,378 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb04cb80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:46,379 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbaecb420> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:46,385 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:46,390 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:46,391 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbaecb6a0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:46,413 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:46,414 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:26:46,430 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:26:47,002 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_work_entry_contract.tests.test_global_time_off: Starting TestGlobalTimeOff.test_gto_no_calendar ... 2026-07-08 16:26:47,833 186 INFO rb-e2f27c7-222797-391087 odoo.addons.hr_work_entry_contract.tests.test_global_time_off: Starting TestGlobalTimeOff.test_gto_other_calendar ... 2026-07-08 16:26:48,074 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [3507, 3508] 2026-07-08 16:26:48,771 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:26:49,241 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [739] 2026-07-08 16:26:49,288 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21211] 2026-07-08 16:26:49,295 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:26:49,837 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [740] 2026-07-08 16:26:49,846 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21213] 2026-07-08 16:26:49,852 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:26:49,868 186 INFO rb-e2f27c7-222797-391087 odoo.addons.html_editor.tests.test_controller: Starting TestController.test_01_upload_document ... 2026-07-08 16:26:49,891 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 16:26:49,904 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:26:50,248 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:50] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 29 0.055 0.291 2026-07-08 16:26:50,259 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:50] "GET /web/content/13609?unique=7b502c3a1f48c8609ae212cdfb639dee39673f5e&download=true HTTP/1.1" 200 - 3 0.001 0.007 2026-07-08 16:26:50,260 186 INFO rb-e2f27c7-222797-391087 odoo.addons.html_editor.tests.test_controller.TestController.test_01_upload_document: waiting for threads: [] 2026-07-08 16:26:50,287 186 INFO rb-e2f27c7-222797-391087 odoo.addons.html_editor.tests.test_controller: Starting TestController.test_03_get_image_info ... 2026-07-08 16:26:50,302 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 16:26:50,317 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:26:50,629 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:50] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 36 0.042 0.273 2026-07-08 16:26:50,641 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:50] "POST /html_editor/get_image_info HTTP/1.1" 200 - 3 0.001 0.006 2026-07-08 16:26:50,682 186 INFO rb-e2f27c7-222797-391087 odoo.addons.html_editor.tests.test_controller: Starting TestController.test_04_admin_attachment ... 2026-07-08 16:26:50,705 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin_user from n/a 2026-07-08 16:26:50,725 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:26:51,985 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:51] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 51 0.076 1.189 2026-07-08 16:26:52,025 186 INFO rb-e2f27c7-222797-391087 odoo.addons.html_editor.tests.test_controller: Starting TestController.test_05_internal_link_preview ... 2026-07-08 16:26:52,044 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin_user from n/a 2026-07-08 16:26:52,065 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:26:52,327 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:52] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 11 0.010 0.257 2026-07-08 16:26:52,335 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:52] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 1 0.001 0.004 2026-07-08 16:26:52,355 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:52] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 11 0.005 0.013 2026-07-08 16:26:52,381 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:52] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.004 2026-07-08 16:26:52,388 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:52] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.002 2026-07-08 16:26:52,394 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:52] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.003 2026-07-08 16:26:52,401 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:52] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.004 2026-07-08 16:26:52,420 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:52] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 2 0.006 0.009 2026-07-08 16:26:52,436 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:52] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 1 0.001 0.004 2026-07-08 16:26:52,437 186 INFO rb-e2f27c7-222797-391087 odoo.addons.html_editor.tests.test_controller.TestController.test_05_internal_link_preview: waiting for threads: [] 2026-07-08 16:26:52,475 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:26:52,489 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_call: Starting TestCall.test_visitor_cannot_start_call ... 2026-07-08 16:26:53,128 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:26:53,509 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:53] "POST /im_livechat/get_session HTTP/1.1" 200 - 77 0.054 0.331 2026-07-08 16:26:53,543 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:53] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 13 0.008 0.021 2026-07-08 16:26:53,588 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:26:53,771 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_form_ui: Starting TestLivechatChatbotFormUI.test_chatbot_steps_sequence_ui ... 2026-07-08 16:26:54,011 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_form_ui.TestLivechatChatbotFormUI.test_chatbot_steps_sequence_ui: Chrome headless failed to start: 2026-07-08 16:26:54,011 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_form_ui: skipped TestLivechatChatbotFormUI.test_chatbot_steps_sequence_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:26:54,054 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_form_ui: Starting TestLivechatChatbotFormUI.test_chatbot_steps_sequence_with_move_ui ... 2026-07-08 16:26:54,283 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_form_ui.TestLivechatChatbotFormUI.test_chatbot_steps_sequence_with_move_ui: Chrome headless failed to start: 2026-07-08 16:26:54,283 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_form_ui: skipped TestLivechatChatbotFormUI.test_chatbot_steps_sequence_with_move_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:26:54,335 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:26:54,503 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_clear_answers_on_step_type_change ... 2026-07-08 16:26:54,809 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_internals.ChatbotCase.test_chatbot_clear_answers_on_step_type_change: Chrome headless failed to start: 2026-07-08 16:26:54,810 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_internals: skipped ChatbotCase.test_chatbot_clear_answers_on_step_type_change : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:26:54,850 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_duplicate ... 2026-07-08 16:26:55,006 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_is_forward_operator_child ... 2026-07-08 16:26:55,053 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_multiple_rules_on_same_url ... 2026-07-08 16:26:55,622 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2026-07-08 16:26:55,640 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21219] 2026-07-08 16:26:55,648 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:26:55,838 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_not_invited_to_rtc_calls ... 2026-07-08 16:26:55,869 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:26:56,412 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:56] "POST /im_livechat/get_session HTTP/1.1" 200 - 114 0.133 0.427 2026-07-08 16:26:56,564 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_steps ... 2026-07-08 16:26:56,578 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:26:58,097 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:58] "POST /im_livechat/get_session HTTP/1.1" 200 - 114 0.112 1.410 2026-07-08 16:26:58,415 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_steps_sequence ... 2026-07-08 16:26:58,555 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_welcome_steps ... 2026-07-08 16:26:58,588 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted chatbot.script.step records with IDs: [33, 34] 2026-07-08 16:26:58,644 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:26:59,230 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_cors_livechat: Starting TestCorsLivechat.test_access_denied_for_wrong_channel ... 2026-07-08 16:26:59,252 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:26:59,616 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:59] "POST /im_livechat/cors/get_session HTTP/1.1" 200 - 80 0.047 0.323 2026-07-08 16:26:59,629 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:26:59] "POST /im_livechat/cors/channel/messages HTTP/1.1" 200 - 1 0.000 0.006 2026-07-08 16:26:59,652 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_cors_livechat: Starting TestCorsLivechat.test_access_routes_with_valid_guest_token ... 2026-07-08 16:26:59,665 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:27:00,024 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:00] "POST /im_livechat/cors/get_session HTTP/1.1" 200 - 88 0.050 0.311 2026-07-08 16:27:00,072 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:00] "POST /im_livechat/cors/channel/messages HTTP/1.1" 200 - 18 0.026 0.017 2026-07-08 16:27:00,074 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_cors_livechat.TestCorsLivechat.test_access_routes_with_valid_guest_token: waiting for threads: [] 2026-07-08 16:27:00,106 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_cors_livechat: Starting TestCorsLivechat.test_ignore_guest_cookie ... 2026-07-08 16:27:00,124 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /im_livechat/cors/get_session in /im_livechat/tests/test_cors_livechat.py:TestCorsLivechat.test_ignore_guest_cookie 2026-07-08 16:27:00,132 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:27:00,430 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /im_livechat/cors/get_session in /im_livechat/tests/test_cors_livechat.py:TestCorsLivechat.test_ignore_guest_cookie 2026-07-08 16:27:00,612 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:00] "POST /im_livechat/cors/get_session HTTP/1.1" 200 - 88 0.094 0.395 2026-07-08 16:27:00,646 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_cors_livechat: Starting TestCorsLivechat.test_ignore_user_cookie ... 2026-07-08 16:27:00,689 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 16:27:00,703 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:27:02,035 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:02] "POST /im_livechat/cors/get_session HTTP/1.1" 200 - 86 0.053 1.281 2026-07-08 16:27:02,090 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:27:28,603 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_digest: Starting TestLiveChatDigest.test_kpi_livechat_rating_value ... 2026-07-08 16:27:29,053 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:27:47,550 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 16:27:47,550 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 16:27:49,204 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2026-07-08 16:27:49,228 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22134] 2026-07-08 16:27:49,241 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:27:50,011 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2026-07-08 16:27:50,020 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22136] 2026-07-08 16:27:50,029 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:27:50,133 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_channel_not_pinned_for_operator_before_first_message ... 2026-07-08 16:27:50,144 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:27:50,567 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:50] "POST /im_livechat/get_session HTTP/1.1" 200 - 75 0.081 0.347 2026-07-08 16:27:50,676 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:michel from n/a 2026-07-08 16:27:50,794 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:50] "POST /mail/data HTTP/1.1" 200 - 50 0.042 0.061 2026-07-08 16:27:50,795 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_discuss_channel.TestGetDiscussChannel.test_channel_not_pinned_for_operator_before_first_message: waiting for threads: [] 2026-07-08 16:27:50,828 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_get_discuss_channel ... 2026-07-08 16:27:50,842 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:27:51,284 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:51] "POST /im_livechat/get_session HTTP/1.1" 200 - 82 0.094 0.353 2026-07-08 16:27:51,538 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:51] "POST /im_livechat/get_session HTTP/1.1" 200 - 54 0.079 0.091 2026-07-08 16:27:51,724 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:51] "POST /im_livechat/get_session HTTP/1.1" 200 - 54 0.058 0.074 2026-07-08 16:27:51,936 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:51] "POST /im_livechat/get_session HTTP/1.1" 200 - 54 0.079 0.080 2026-07-08 16:27:52,107 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:52] "POST /im_livechat/get_session HTTP/1.1" 200 - 54 0.045 0.061 2026-07-08 16:27:52,285 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:52] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.048 0.062 2026-07-08 16:27:52,432 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:52] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.034 0.057 2026-07-08 16:27:52,633 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:52] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.070 0.066 2026-07-08 16:27:52,847 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:52] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.070 0.060 2026-07-08 16:27:53,023 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:53] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.029 0.062 2026-07-08 16:27:53,200 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:53] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.035 0.080 2026-07-08 16:27:53,394 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:53] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.049 0.057 2026-07-08 16:27:53,577 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:53] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.041 0.077 2026-07-08 16:27:53,723 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:53] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.030 0.051 2026-07-08 16:27:53,899 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:53] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.057 0.057 2026-07-08 16:27:54,051 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.025 0.056 2026-07-08 16:27:54,231 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.061 0.059 2026-07-08 16:27:54,373 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.032 0.061 2026-07-08 16:27:54,514 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.029 0.056 2026-07-08 16:27:54,706 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.044 0.089 2026-07-08 16:27:54,874 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.032 0.061 2026-07-08 16:27:55,009 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:55] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.026 0.054 2026-07-08 16:27:55,194 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:55] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.045 0.072 2026-07-08 16:27:55,410 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:55] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.071 0.081 2026-07-08 16:27:55,584 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:55] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.043 0.061 2026-07-08 16:27:55,673 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_livechat_conversation_history ... 2026-07-08 16:27:55,697 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:michel from n/a 2026-07-08 16:27:55,924 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_livechat_manager_can_invite_anyone ... 2026-07-08 16:27:56,206 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_only_active_livechats_returned_by_init_messaging ... 2026-07-08 16:27:56,805 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2026-07-08 16:27:56,817 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22168] 2026-07-08 16:27:56,826 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:27:56,864 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:27:58,204 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:58] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.085 1.257 2026-07-08 16:27:58,254 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:58] "POST /im_livechat/visitor_leave_session HTTP/1.1" 200 - 35 0.018 0.028 2026-07-08 16:27:58,480 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:58] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.026 0.058 2026-07-08 16:27:58,530 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:58] "POST /mail/action HTTP/1.1" 200 - 23 0.015 0.030 2026-07-08 16:27:58,575 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:58] "POST /mail/action HTTP/1.1" 200 - 22 0.013 0.027 2026-07-08 16:27:58,576 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_discuss_channel.TestGetDiscussChannel.test_only_active_livechats_returned_by_init_messaging: waiting for threads: [] 2026-07-08 16:27:58,609 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_read_channel_unpined_for_operator_after_one_day ... 2026-07-08 16:27:58,629 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:27:59,075 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:59] "POST /im_livechat/get_session HTTP/1.1" 200 - 82 0.072 0.378 2026-07-08 16:27:59,347 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_unread_channel_not_unpined_for_operator_after_autovacuum ... 2026-07-08 16:27:59,354 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:27:59,754 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:27:59] "POST /im_livechat/get_session HTTP/1.1" 200 - 82 0.048 0.356 2026-07-08 16:28:00,023 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-08 16:28:00,812 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2026-07-08 16:28:00,824 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22178] 2026-07-08 16:28:00,830 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:01,402 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2026-07-08 16:28:01,421 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22180] 2026-07-08 16:28:01,432 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:01,584 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_get_by_country ... 2026-07-08 16:28:02,091 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2026-07-08 16:28:02,101 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22182] 2026-07-08 16:28:02,108 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:02,631 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2026-07-08 16:28:02,660 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22185] 2026-07-08 16:28:02,668 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:02,777 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_get_by_country_no_operator_matching_country ... 2026-07-08 16:28:03,253 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2026-07-08 16:28:03,270 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22188] 2026-07-08 16:28:03,279 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:03,403 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_get_by_lang ... 2026-07-08 16:28:03,940 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2026-07-08 16:28:03,952 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22191] 2026-07-08 16:28:03,960 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:04,598 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2026-07-08 16:28:04,618 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22194] 2026-07-08 16:28:04,631 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:04,753 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_get_by_lang_and_country_prioritize_lang ... 2026-07-08 16:28:05,306 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2026-07-08 16:28:05,316 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22197] 2026-07-08 16:28:05,324 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:05,867 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2026-07-08 16:28:05,878 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22200] 2026-07-08 16:28:05,885 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:06,006 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_get_by_lang_both_operator_active ... 2026-07-08 16:28:06,476 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2026-07-08 16:28:06,486 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22203] 2026-07-08 16:28:06,493 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:07,049 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2026-07-08 16:28:07,059 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22206] 2026-07-08 16:28:07,067 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:07,393 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_get_by_lang_no_operator_matching_lang ... 2026-07-08 16:28:07,993 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-07-08 16:28:08,002 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22212] 2026-07-08 16:28:08,010 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:08,108 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_in_call_operator_not_prioritized ... 2026-07-08 16:28:08,612 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-07-08 16:28:08,622 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22215] 2026-07-08 16:28:08,630 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:09,164 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-07-08 16:28:09,174 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22218] 2026-07-08 16:28:09,181 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:09,423 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_operator_freed_after_chat_ends ... 2026-07-08 16:28:09,861 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2026-07-08 16:28:09,872 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22223] 2026-07-08 16:28:09,879 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:10,361 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-07-08 16:28:10,371 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22226] 2026-07-08 16:28:10,379 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:10,564 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_operator_in_call_no_more_than_two_chats ... 2026-07-08 16:28:11,009 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2026-07-08 16:28:11,019 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22230] 2026-07-08 16:28:11,025 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:11,696 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2026-07-08 16:28:11,707 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22233] 2026-07-08 16:28:11,715 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:12,049 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_priority_by_number_of_chat ... 2026-07-08 16:28:12,499 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2026-07-08 16:28:12,509 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22239] 2026-07-08 16:28:12,517 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:13,010 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2026-07-08 16:28:13,020 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22242] 2026-07-08 16:28:13,026 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:13,342 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_priority_by_number_of_chat_all_operators_exceed_limit ... 2026-07-08 16:28:13,767 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2026-07-08 16:28:13,783 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22248] 2026-07-08 16:28:13,790 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:14,359 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2026-07-08 16:28:14,367 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22251] 2026-07-08 16:28:14,375 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:14,733 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_priority_by_number_of_chat_with_call_limit_not_exceeded ... 2026-07-08 16:28:15,174 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2026-07-08 16:28:15,186 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22259] 2026-07-08 16:28:15,194 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:15,771 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2026-07-08 16:28:15,781 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22262] 2026-07-08 16:28:15,788 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:16,117 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-07-08 16:28:16,866 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2026-07-08 16:28:16,879 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22272] 2026-07-08 16:28:16,887 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:17,419 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2026-07-08 16:28:17,430 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22274] 2026-07-08 16:28:17,439 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:17,541 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_im_livechat_report: Starting TestImLivechatReport.test_im_livechat_report_channel ... 2026-07-08 16:28:17,592 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [96800, 96801, 96802, 96803, 96809, 96810, 96811, 96710, 96711, 96712, 96713, 96714, 96715, 96721, 96722, 96723, 96724, 96725, 96726, 96731, 96732, 96733, 96734, 96735, 96740, 96741, 96742, 96743, 96749, 96750, 96751, 96752, 96753, 96759, 96760, 96761, 96762, 96763, 96768, 96769, 96770, 96771, 96772, 96778, 96779, 96780, 96781, 96782, 96788, 96789, 96790, 96791, 96792, 96793, 96794] 2026-07-08 16:28:17,592 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1453, 1452, 1451, 1450, 1449, 1448, 1447, 1446, 1445, 1444, 1443, 1442, 1441, 1440, 1439, 1438, 1437, 1436, 1435, 1434, 1433, 1432, 1431, 1430, 1429, 1428, 1427, 1426, 1425, 1424, 1423, 1422, 1421, 1420, 1419, 1418, 1417, 1416, 1415, 1414, 1413, 1412, 1411, 1410, 1409, 1408, 1407, 1406, 1405, 1404, 1403, 1402, 1401, 1400, 1399] 2026-07-08 16:28:17,617 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [96706, 96796, 96805, 96717, 96728, 96737, 96745, 96755, 96765, 96774, 96784] 2026-07-08 16:28:17,617 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel records with IDs: [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] 2026-07-08 16:28:17,631 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:28:18,042 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:28:18] "POST /im_livechat/get_session HTTP/1.1" 200 - 76 0.075 0.339 2026-07-08 16:28:18,213 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_im_livechat_report: Starting TestImLivechatReport.test_im_livechat_report_operator ... 2026-07-08 16:28:18,254 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [96800, 96801, 96802, 96803, 96809, 96810, 96811, 96710, 96711, 96712, 96713, 96714, 96715, 96721, 96722, 96723, 96724, 96725, 96726, 96731, 96732, 96733, 96734, 96735, 96740, 96741, 96742, 96743, 96749, 96750, 96751, 96752, 96753, 96759, 96760, 96761, 96762, 96763, 96768, 96769, 96770, 96771, 96772, 96778, 96779, 96780, 96781, 96782, 96788, 96789, 96790, 96791, 96792, 96793, 96794] 2026-07-08 16:28:18,254 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1453, 1452, 1451, 1450, 1449, 1448, 1447, 1446, 1445, 1444, 1443, 1442, 1441, 1440, 1439, 1438, 1437, 1436, 1435, 1434, 1433, 1432, 1431, 1430, 1429, 1428, 1427, 1426, 1425, 1424, 1423, 1422, 1421, 1420, 1419, 1418, 1417, 1416, 1415, 1414, 1413, 1412, 1411, 1410, 1409, 1408, 1407, 1406, 1405, 1404, 1403, 1402, 1401, 1400, 1399] 2026-07-08 16:28:18,266 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [96706, 96796, 96805, 96717, 96728, 96737, 96745, 96755, 96765, 96774, 96784] 2026-07-08 16:28:18,266 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel records with IDs: [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] 2026-07-08 16:28:18,278 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:28:19,686 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:28:19] "POST /im_livechat/get_session HTTP/1.1" 200 - 81 0.074 1.337 2026-07-08 16:28:19,928 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 16:28:19,947 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_im_livechat_support_page: Starting TestImLivechatSupportPage.test_load_modules ... 2026-07-08 16:28:20,175 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_im_livechat_support_page.TestImLivechatSupportPage.test_load_modules: Chrome headless failed to start: 2026-07-08 16:28:20,176 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_im_livechat_support_page: skipped TestImLivechatSupportPage.test_load_modules : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:28:20,247 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:28:20,265 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_js: Starting ExternalTestSuite.test_external_livechat ... 2026-07-08 16:28:20,491 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_js.ExternalTestSuite.test_external_livechat: Chrome headless failed to start: 2026-07-08 16:28:20,491 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_js: skipped ExternalTestSuite.test_external_livechat : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:28:20,528 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:28:38,614 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 16:28:38,615 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 16:28:39,447 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_message: Starting TestImLivechatMessage.test_chatbot_message_format ... 2026-07-08 16:28:40,486 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2026-07-08 16:28:40,504 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22646] 2026-07-08 16:28:40,514 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:40,619 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2026-07-08 16:28:40,633 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22647] 2026-07-08 16:28:40,642 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:40,906 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:emp from n/a 2026-07-08 16:28:40,919 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /im_livechat/get_session in /im_livechat/tests/test_message.py:TestImLivechatMessage.test_chatbot_message_format 2026-07-08 16:28:40,921 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:28:41,166 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /im_livechat/get_session in /im_livechat/tests/test_message.py:TestImLivechatMessage.test_chatbot_message_format 2026-07-08 16:28:41,410 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:28:41] "POST /im_livechat/get_session HTTP/1.1" 200 - 105 0.125 0.367 2026-07-08 16:28:41,614 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_message: Starting TestImLivechatMessage.test_update_username ... 2026-07-08 16:28:42,283 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2026-07-08 16:28:42,303 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22655] 2026-07-08 16:28:42,319 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:42,426 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2026-07-08 16:28:42,437 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22656] 2026-07-08 16:28:42,445 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:43,162 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2026-07-08 16:28:43,176 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22658] 2026-07-08 16:28:43,185 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:43,276 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 583, model: res.users 2026-07-08 16:28:43,375 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 16:28:43,388 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_res_users: Starting TestLiveChatResUsers.test_livechat_create_res_users ... 2026-07-08 16:28:43,918 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2026-07-08 16:28:43,945 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22660] 2026-07-08 16:28:43,954 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:44,655 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:28:45,622 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2026-07-08 16:28:45,639 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22667] 2026-07-08 16:28:45,648 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:46,260 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2026-07-08 16:28:46,280 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22669] 2026-07-08 16:28:46,286 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:46,392 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_session_history: Starting TestImLivechatSessionHistory.test_session_history_navigation_back_and_forth ... 2026-07-08 16:28:46,916 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2026-07-08 16:28:46,928 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22671] 2026-07-08 16:28:46,937 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 16:28:47,008 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:28:47,409 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:28:47] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.067 0.339 2026-07-08 16:28:47,722 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_session_history.TestImLivechatSessionHistory.test_session_history_navigation_back_and_forth: Chrome headless failed to start: 2026-07-08 16:28:47,723 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_session_history: skipped TestImLivechatSessionHistory.test_session_history_navigation_back_and_forth : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:28:47,779 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 16:28:47,798 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_upload_attachment: Starting TestUploadAttachment.test_visitor_cannot_upload_on_closed_livechat ... 2026-07-08 16:28:48,477 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:28:48,886 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:28:48] "POST /im_livechat/get_session HTTP/1.1" 200 - 77 0.095 0.325 2026-07-08 16:28:48,971 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:28:48] "POST /im_livechat/visitor_leave_session HTTP/1.1" 200 - 35 0.046 0.032 2026-07-08 16:28:48,994 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:28:48] "POST /mail/attachment/upload HTTP/1.1" 403 - 11 0.004 0.013 2026-07-08 16:28:48,996 186 INFO rb-e2f27c7-222797-391087 odoo.addons.im_livechat.tests.test_upload_attachment.TestUploadAttachment.test_visitor_cannot_upload_on_closed_livechat: waiting for threads: [] 2026-07-08 16:28:49,046 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:29:07,926 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #594 deleted product.product records with IDs: [789] 2026-07-08 16:29:08,174 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:29:08,174 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:29:08,732 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:29:08,732 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:29:08,741 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:29:08,741 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:29:08,747 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:29:08,748 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:29:17,439 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_line_grouping.tests.test_einvoice_line_grouping: Starting TestEinvoiceLineGrouping.test_prepare_einvoice_line_summary_name ... 2026-07-08 16:29:21,794 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #594 deleted invoice.line.grouping records with IDs: [4, 5, 6] 2026-07-08 16:29:21,906 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_line_grouping.tests.test_einvoice_line_grouping: Starting TestEinvoiceLineGrouping.test_prepare_einvoice_line_summary_name_no_english_subtitle_for_vi_partner ... 2026-07-08 16:29:24,205 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_line_grouping.tests.test_einvoice_line_grouping: Starting TestEinvoiceLineGrouping.test_prepare_einvoice_line_summary_uom_name_appends_english_for_foreign_partner ... 2026-07-08 16:29:26,362 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_line_grouping.tests.test_einvoice_line_grouping: Starting TestEinvoiceLineGrouping.test_prepare_einvoice_line_summary_uom_name_no_english_subtitle_for_vi_partner ... 2026-07-08 16:29:28,708 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_line_grouping.tests.test_einvoice_line_grouping: Starting TestEinvoiceLineGrouping.test_prepare_einvoice_summary_lines_data_raises_on_cross_invoice_lines ... 2026-07-08 16:29:32,724 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_line_grouping.tests.test_einvoice_line_grouping: Starting TestEinvoiceLineGrouping.test_prepare_einvoice_summary_lines_data_standalone_agnostic_no_provider ... 2026-07-08 16:29:36,453 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:29:53,920 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_access_token ... 2026-07-08 16:29:56,542 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_adjustment_invoice ... 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #596 deleted account.move.line.ctp records with IDs: [4207, 4208] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #596 deleted account.move.line records with IDs: [7414] 2026-07-08 16:29:59,972 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_cancel_invoice ... 2026-07-08 16:30:03,851 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_decimal_rounding ... 2026-07-08 16:30:06,093 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_default_symbol_on_partner ... 2026-07-08 16:30:08,204 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_downpayment_line_in_json ... 2026-07-08 16:30:10,080 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_invoice_creation ... 2026-07-08 16:30:12,200 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_invoice_foreign_currency ... 2026-07-08 16:30:14,635 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_json_data_generation ... 2026-07-08 16:30:16,905 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_json_data_generation_no_product ... 2026-07-08 16:30:19,022 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_line_note_in_json ... 2026-07-08 16:30:21,454 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_loyalty_discount_in_json ... 2026-07-08 16:30:23,376 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_pos_discount_product_in_json ... 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #596 deleted account.move.line.ctp records with IDs: [4232] 2026-07-08 16:30:27,319 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_replacement_invoice ... 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #596 deleted account.move.line.ctp records with IDs: [4236, 4237] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #596 deleted account.move.line records with IDs: [7457] 2026-07-08 16:30:31,855 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_sale_discount_product_in_json ... 2026-07-08 16:30:34,676 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_send_and_print ... 2026-07-08 16:30:38,190 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 16:31:16,921 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos: Starting TestVNEDIPOS.test_default_symbol ... 2026-07-08 16:31:17,082 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos: Starting TestVNEDIPOS.test_fetch_invoice_files ... 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #598 deleted ir.attachment records with IDs: [14347] 2024-01-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #598 deleted ir.attachment records with IDs: [14346] 2026-07-08 16:31:19,380 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos: Starting TestVNEDIPOS.test_fetch_invoice_files_not_sent_raises ... 2026-07-08 16:31:21,167 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos: Starting TestVNEDIPOS.test_invoice_refund ... 2026-07-08 16:31:23,954 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos: Starting TestVNEDIPOS.test_invoice_send_and_print ... 2026-07-08 16:31:25,843 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos: Starting TestVNEDIPOS.test_pos_specific_symbol ... 2026-07-08 16:31:26,215 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-08 16:31:49,518 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos_tour: Starting TestVNEDIPOSTour.test_l10n_vn_edi_pos_config_error_tour ... 2026-07-08 16:31:49,876 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos_tour.TestVNEDIPOSTour.test_l10n_vn_edi_pos_config_error_tour: Chrome headless failed to start: 2026-07-08 16:31:49,878 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos_tour: skipped TestVNEDIPOSTour.test_l10n_vn_edi_pos_config_error_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:31:49,919 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos_tour: Starting TestVNEDIPOSTour.test_l10n_vn_edi_pos_refund_reason_tour ... 2026-07-08 16:31:50,278 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos_tour.TestVNEDIPOSTour.test_l10n_vn_edi_pos_refund_reason_tour: Chrome headless failed to start: 2026-07-08 16:31:50,279 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos_tour: skipped TestVNEDIPOSTour.test_l10n_vn_edi_pos_refund_reason_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:31:50,377 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:32:21,407 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_company_scope: Starting TestCompanyScope.test_c99_account_by_code_map_scoped ... 2026-07-08 16:32:21,525 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_company_scope: Starting TestCompanyScope.test_create_account_vn_chart_triggers_tag_fill ... 2026-07-08 16:32:21,623 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_company_scope: Starting TestCompanyScope.test_fill_tag_vn_coa_checks_all_companies ... 2026-07-08 16:32:21,667 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_company_scope: Starting TestCompanyScope.test_get_account_by_code_cross_company ... 2026-07-08 16:32:21,716 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_company_scope: Starting TestCompanyScope.test_get_account_by_code_prefix_cross_company ... 2026-07-08 16:32:21,833 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:32:52,509 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9601] 2026-07-08 16:32:52,516 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 411122 was removed because it is not a C99 account 2026-07-08 16:32:52,616 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9599] 2026-07-08 16:32:52,620 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 12811 was removed because it is not a C99 account 2026-07-08 16:32:52,699 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9602] 2026-07-08 16:32:52,702 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 12812 was removed because it is not a C99 account 2026-07-08 16:32:52,780 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9589] 2026-07-08 16:32:52,783 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 12813 was removed because it is not a C99 account 2026-07-08 16:32:52,868 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9622] 2026-07-08 16:32:52,872 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 12822 was removed because it is not a C99 account 2026-07-08 16:32:52,951 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9650] 2026-07-08 16:32:52,956 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 12823 was removed because it is not a C99 account 2026-07-08 16:32:53,020 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9636] 2026-07-08 16:32:53,024 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 12831 was removed because it is not a C99 account 2026-07-08 16:32:53,085 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9597] 2026-07-08 16:32:53,088 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 12832 was removed because it is not a C99 account 2026-07-08 16:32:53,146 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9666] 2026-07-08 16:32:53,150 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 12881 was removed because it is not a C99 account 2026-07-08 16:32:53,216 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9596] 2026-07-08 16:32:53,219 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 12882 was removed because it is not a C99 account 2026-07-08 16:32:53,274 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9581] 2026-07-08 16:32:53,276 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 12883 was removed because it is not a C99 account 2026-07-08 16:32:53,339 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9613] 2026-07-08 16:32:53,342 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 13621 was removed because it is not a C99 account 2026-07-08 16:32:53,436 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9612] 2026-07-08 16:32:53,442 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 13622 was removed because it is not a C99 account 2026-07-08 16:32:53,526 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9572] 2026-07-08 16:32:53,531 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 13631 was removed because it is not a C99 account 2026-07-08 16:32:53,637 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9591] 2026-07-08 16:32:53,643 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 13632 was removed because it is not a C99 account 2026-07-08 16:32:53,737 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9592] 2026-07-08 16:32:53,741 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 13681 was removed because it is not a C99 account 2026-07-08 16:32:53,840 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9657] 2026-07-08 16:32:53,845 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 13682 was removed because it is not a C99 account 2026-07-08 16:32:53,939 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9654] 2026-07-08 16:32:53,943 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 13811 was removed because it is not a C99 account 2026-07-08 16:32:54,017 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9609] 2026-07-08 16:32:54,021 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 13812 was removed because it is not a C99 account 2026-07-08 16:32:54,118 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9595] 2026-07-08 16:32:54,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 13831 was removed because it is not a C99 account 2026-07-08 16:32:54,229 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9642] 2026-07-08 16:32:54,233 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 13832 was removed because it is not a C99 account 2026-07-08 16:32:54,323 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9671] 2026-07-08 16:32:54,329 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 13881 was removed because it is not a C99 account 2026-07-08 16:32:54,395 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9659] 2026-07-08 16:32:54,398 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 13882 was removed because it is not a C99 account 2026-07-08 16:32:54,462 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9570] 2026-07-08 16:32:54,464 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 22812 was removed because it is not a C99 account 2026-07-08 16:32:54,516 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9604] 2026-07-08 16:32:54,519 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 22881 was removed because it is not a C99 account 2026-07-08 16:32:54,577 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9643] 2026-07-08 16:32:54,581 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 22882 was removed because it is not a C99 account 2026-07-08 16:32:54,636 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9626] 2026-07-08 16:32:54,640 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 22923 was removed because it is not a C99 account 2026-07-08 16:32:54,701 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9653] 2026-07-08 16:32:54,704 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 22924 was removed because it is not a C99 account 2026-07-08 16:32:54,763 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9593] 2026-07-08 16:32:54,766 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 22931 was removed because it is not a C99 account 2026-07-08 16:32:54,822 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9603] 2026-07-08 16:32:54,825 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 22932 was removed because it is not a C99 account 2026-07-08 16:32:54,887 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9584] 2026-07-08 16:32:54,891 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 22943 was removed because it is not a C99 account 2026-07-08 16:32:54,960 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9628] 2026-07-08 16:32:54,963 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 22951 was removed because it is not a C99 account 2026-07-08 16:32:55,052 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9575] 2026-07-08 16:32:55,057 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 22952 was removed because it is not a C99 account 2026-07-08 16:32:55,137 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9610] 2026-07-08 16:32:55,144 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33321 was removed because it is not a C99 account 2026-07-08 16:32:55,230 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9616] 2026-07-08 16:32:55,233 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33322 was removed because it is not a C99 account 2026-07-08 16:32:55,348 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9634] 2026-07-08 16:32:55,352 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33331 was removed because it is not a C99 account 2026-07-08 16:32:55,433 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9594] 2026-07-08 16:32:55,444 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33332 was removed because it is not a C99 account 2026-07-08 16:32:55,550 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9652] 2026-07-08 16:32:55,556 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33341 was removed because it is not a C99 account 2026-07-08 16:32:55,642 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9585] 2026-07-08 16:32:55,645 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33342 was removed because it is not a C99 account 2026-07-08 16:32:55,750 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9578] 2026-07-08 16:32:55,753 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33351 was removed because it is not a C99 account 2026-07-08 16:32:55,839 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9647] 2026-07-08 16:32:55,845 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33352 was removed because it is not a C99 account 2026-07-08 16:32:55,946 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9579] 2026-07-08 16:32:55,949 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33361 was removed because it is not a C99 account 2026-07-08 16:32:56,008 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9580] 2026-07-08 16:32:56,011 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33362 was removed because it is not a C99 account 2026-07-08 16:32:56,071 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9635] 2026-07-08 16:32:56,073 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33371 was removed because it is not a C99 account 2026-07-08 16:32:56,125 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9620] 2026-07-08 16:32:56,129 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33372 was removed because it is not a C99 account 2026-07-08 16:32:56,191 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9637] 2026-07-08 16:32:56,194 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33391 was removed because it is not a C99 account 2026-07-08 16:32:56,248 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9633] 2026-07-08 16:32:56,252 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33392 was removed because it is not a C99 account 2026-07-08 16:32:56,309 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9574] 2026-07-08 16:32:56,313 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33621 was removed because it is not a C99 account 2026-07-08 16:32:56,384 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9651] 2026-07-08 16:32:56,389 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33622 was removed because it is not a C99 account 2026-07-08 16:32:56,472 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9664] 2026-07-08 16:32:56,478 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33631 was removed because it is not a C99 account 2026-07-08 16:32:56,562 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9645] 2026-07-08 16:32:56,565 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33632 was removed because it is not a C99 account 2026-07-08 16:32:56,652 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9644] 2026-07-08 16:32:56,657 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33681 was removed because it is not a C99 account 2026-07-08 16:32:56,775 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9586] 2026-07-08 16:32:56,778 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33682 was removed because it is not a C99 account 2026-07-08 16:32:56,839 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9600] 2026-07-08 16:32:56,842 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33811 was removed because it is not a C99 account 2026-07-08 16:32:56,910 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9629] 2026-07-08 16:32:56,913 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33812 was removed because it is not a C99 account 2026-07-08 16:32:56,981 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9627] 2026-07-08 16:32:56,984 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33821 was removed because it is not a C99 account 2026-07-08 16:32:57,051 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9641] 2026-07-08 16:32:57,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33822 was removed because it is not a C99 account 2026-07-08 16:32:57,120 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9611] 2026-07-08 16:32:57,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33831 was removed because it is not a C99 account 2026-07-08 16:32:57,182 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9656] 2026-07-08 16:32:57,185 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33832 was removed because it is not a C99 account 2026-07-08 16:32:57,245 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9617] 2026-07-08 16:32:57,248 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33841 was removed because it is not a C99 account 2026-07-08 16:32:57,312 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9577] 2026-07-08 16:32:57,320 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33842 was removed because it is not a C99 account 2026-07-08 16:32:57,389 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9672] 2026-07-08 16:32:57,397 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33861 was removed because it is not a C99 account 2026-07-08 16:32:57,466 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9661] 2026-07-08 16:32:57,470 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33862 was removed because it is not a C99 account 2026-07-08 16:32:57,553 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9590] 2026-07-08 16:32:57,556 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33871 was removed because it is not a C99 account 2026-07-08 16:32:57,668 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9621] 2026-07-08 16:32:57,675 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33872 was removed because it is not a C99 account 2026-07-08 16:32:57,743 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9662] 2026-07-08 16:32:57,745 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33881 was removed because it is not a C99 account 2026-07-08 16:32:57,809 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9573] 2026-07-08 16:32:57,813 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 33882 was removed because it is not a C99 account 2026-07-08 16:32:57,880 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9630] 2026-07-08 16:32:57,883 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 34111 was removed because it is not a C99 account 2026-07-08 16:32:57,953 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9648] 2026-07-08 16:32:57,957 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 34112 was removed because it is not a C99 account 2026-07-08 16:32:58,025 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9660] 2026-07-08 16:32:58,028 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 34121 was removed because it is not a C99 account 2026-07-08 16:32:58,096 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9598] 2026-07-08 16:32:58,100 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 34122 was removed because it is not a C99 account 2026-07-08 16:32:58,173 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9618] 2026-07-08 16:32:58,179 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 34311 was removed because it is not a C99 account 2026-07-08 16:32:58,281 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9583] 2026-07-08 16:32:58,288 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 34312 was removed because it is not a C99 account 2026-07-08 16:32:58,360 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9675] 2026-07-08 16:32:58,363 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 34313 was removed because it is not a C99 account 2026-07-08 16:32:58,425 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9619] 2026-07-08 16:32:58,428 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 35211 was removed because it is not a C99 account 2026-07-08 16:32:58,482 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9588] 2026-07-08 16:32:58,485 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 35212 was removed because it is not a C99 account 2026-07-08 16:32:58,538 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9646] 2026-07-08 16:32:58,542 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 35221 was removed because it is not a C99 account 2026-07-08 16:32:58,640 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9614] 2026-07-08 16:32:58,646 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 35222 was removed because it is not a C99 account 2026-07-08 16:32:58,741 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9639] 2026-07-08 16:32:58,752 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 35231 was removed because it is not a C99 account 2026-07-08 16:32:58,848 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9649] 2026-07-08 16:32:58,854 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 35232 was removed because it is not a C99 account 2026-07-08 16:32:58,968 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9623] 2026-07-08 16:32:58,975 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 35251 was removed because it is not a C99 account 2026-07-08 16:32:59,065 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9582] 2026-07-08 16:32:59,069 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 35252 was removed because it is not a C99 account 2026-07-08 16:32:59,183 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9665] 2026-07-08 16:32:59,187 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 1121 was removed because it is not a C99 account 2026-07-08 16:32:59,250 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9624] 2026-07-08 16:32:59,253 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 1131 was removed because it is not a C99 account 2026-07-08 16:32:59,320 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9625] 2026-07-08 16:32:59,323 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 1132 was removed because it is not a C99 account 2026-07-08 16:32:59,390 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9571] 2026-07-08 16:32:59,393 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 1311 was removed because it is not a C99 account 2026-07-08 16:32:59,460 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9669] 2026-07-08 16:32:59,463 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 1312 was removed because it is not a C99 account 2026-07-08 16:32:59,545 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9673] 2026-07-08 16:32:59,549 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 1385 was removed because it is not a C99 account 2026-07-08 16:32:59,635 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9663] 2026-07-08 16:32:59,642 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 1411 was removed because it is not a C99 account 2026-07-08 16:32:59,719 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9638] 2026-07-08 16:32:59,721 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 1412 was removed because it is not a C99 account 2026-07-08 16:32:59,808 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9587] 2026-07-08 16:32:59,812 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 1531 was removed because it is not a C99 account 2026-07-08 16:32:59,871 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9640] 2026-07-08 16:32:59,874 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 1532 was removed because it is not a C99 account 2026-07-08 16:32:59,935 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9608] 2026-07-08 16:32:59,938 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 1541 was removed because it is not a C99 account 2026-07-08 16:33:00,004 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9607] 2026-07-08 16:33:00,007 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 1542 was removed because it is not a C99 account 2026-07-08 16:33:00,071 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9631] 2026-07-08 16:33:00,075 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 2421 was removed because it is not a C99 account 2026-07-08 16:33:00,139 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9655] 2026-07-08 16:33:00,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 2422 was removed because it is not a C99 account 2026-07-08 16:33:00,205 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9576] 2026-07-08 16:33:00,208 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 2441 was removed because it is not a C99 account 2026-07-08 16:33:00,270 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9606] 2026-07-08 16:33:00,273 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 2442 was removed because it is not a C99 account 2026-07-08 16:33:00,335 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9569] 2026-07-08 16:33:00,338 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 3311 was removed because it is not a C99 account 2026-07-08 16:33:00,420 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9632] 2026-07-08 16:33:00,424 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 3312 was removed because it is not a C99 account 2026-07-08 16:33:00,503 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9667] 2026-07-08 16:33:00,507 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 3341 was removed because it is not a C99 account 2026-07-08 16:33:00,589 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9668] 2026-07-08 16:33:00,593 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 3342 was removed because it is not a C99 account 2026-07-08 16:33:00,654 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9658] 2026-07-08 16:33:00,657 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 3351 was removed because it is not a C99 account 2026-07-08 16:33:00,716 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9615] 2026-07-08 16:33:00,719 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 3352 was removed because it is not a C99 account 2026-07-08 16:33:00,846 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9674] 2026-07-08 16:33:00,856 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 3385 was removed because it is not a C99 account 2026-07-08 16:33:00,943 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9670] 2026-07-08 16:33:00,949 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 3441 was removed because it is not a C99 account 2026-07-08 16:33:01,077 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9605] 2026-07-08 16:33:01,084 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 3442 was removed because it is not a C99 account 2026-07-08 16:33:01,189 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9676] 2026-07-08 16:33:01,194 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 3524 was removed because it is not a C99 account 2026-07-08 16:33:01,271 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted ir.model.data records with IDs: [354986] 2026-07-08 16:33:01,271 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9677] 2026-07-08 16:33:01,275 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 9993 was removed because it is not a C99 account 2026-07-08 16:33:01,364 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted ir.model.data records with IDs: [354985] 2026-07-08 16:33:01,364 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9678] 2026-07-08 16:33:01,367 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 9994 was removed because it is not a C99 account 2026-07-08 16:33:01,454 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted ir.model.data records with IDs: [354980] 2026-07-08 16:33:01,454 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9567] 2026-07-08 16:33:01,457 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 114 was removed because it is not a C99 account 2026-07-08 16:33:01,547 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted ir.model.data records with IDs: [354981] 2026-07-08 16:33:01,547 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9568] 2026-07-08 16:33:01,551 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 115 was removed because it is not a C99 account 2026-07-08 16:33:31,655 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_prepare_account_for_company_map_code_uses_c133_template_source_of_truth ... 2026-07-08 16:33:31,791 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_prepare_account_for_company_map_code_uses_c99_template_source_of_truth ... 2026-07-08 16:33:32,379 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_base_tax_import_tags_exist_after_install ... 2026-07-08 16:33:32,464 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c133_template_data_no_product_level_refund_fields ... 2026-07-08 16:33:32,496 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_accounts_not_in_c99_template_are_deprecated ... 2026-07-08 16:33:33,030 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_bank_journals_default_account_is_c99 ... 2026-07-08 16:33:33,459 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_csv_accounts_exist_in_company ... 2026-07-08 16:33:33,864 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_csv_accounts_vietnamese_names ... 2026-07-08 16:33:33,865 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: skipped TestChartAccountVN.test_vn_c99_csv_accounts_vietnamese_names : vi_VN language not installed 2026-07-08 16:33:33,887 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_detailed_default_accounts ... 2026-07-08 16:33:33,961 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_keep_non_template_subaccounts_with_move_lines ... 2026-07-08 16:33:34,982 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted ir.model.data records with IDs: [355614] 2026-07-08 16:33:34,982 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9890] 2026-07-08 16:33:34,986 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 114 was removed because it is not a C99 account 2026-07-08 16:33:35,135 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted ir.model.data records with IDs: [355615] 2026-07-08 16:33:35,135 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #607 deleted account.account records with IDs: [9891] 2026-07-08 16:33:35,140 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.models.res_company: The account 115 was removed because it is not a C99 account 2026-07-08 16:33:35,170 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_removed_accounts_and_children_are_deprecated ... 2026-07-08 16:33:35,351 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_coa_template_001 ... 2026-07-08 16:33:35,820 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_import_tax_report_line_uses_aggregation_engine ... 2026-07-08 16:33:35,854 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_no_ignore_missing_tags_in_source ... 2026-07-08 16:33:35,905 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_per_rate_import_taxes_exist_and_base_tax_is_gone ... 2026-07-08 16:33:35,938 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_report_circular_code ... 2026-07-08 16:33:36,001 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_template_data_no_product_level_refund_fields ... 2026-07-08 16:33:36,104 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:33:54,160 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_asset.tests.test_c133: Starting TestMethodsTT133.test_01_tt133_account_mapping_for_asset_natures ... 2026-07-08 16:33:55,193 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_asset.tests.test_c133: Starting TestMethodsTT133.test_02_tt133_investment_property_uses_5118 ... 2026-07-08 16:33:55,713 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_asset.tests.test_c133: Starting TestMethodsTT133.test_03_tt133_capital_appreciation_impairment_and_reversal ... 2026-07-08 16:33:56,668 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #609 deleted account.asset.depreciation.line records with IDs: [41, 42] 2026-07-08 16:33:57,268 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_asset.tests.test_c133: Starting TestMethodsTT133.test_04_tt133_usage_conversion_creates_reclassification_entry ... 2026-07-08 16:33:58,437 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #609 deleted account.asset.depreciation.line records with IDs: [43, 44] 2026-07-08 16:33:58,473 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #609 deleted account.asset.depreciation.line records with IDs: [46] 2026-07-08 16:33:58,909 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #609 deleted account.asset.depreciation.line records with IDs: [45] 2026-07-08 16:33:59,094 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:34:18,122 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_01_compute_date_on_asset ... 2026-07-08 16:34:18,487 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #611 deleted account.asset.depreciation.line records with IDs: [49, 50] 2026-07-08 16:34:18,561 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #611 deleted account.asset.depreciation.line records with IDs: [51, 52] 2026-07-08 16:34:18,604 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_02_tt99_account_mapping_for_asset_natures ... 2026-07-08 16:34:19,425 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_03_investment_property_uses_tt99_accounts ... 2026-07-08 16:34:20,310 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #611 deleted account.asset.depreciation.line records with IDs: [55, 56] 2026-07-08 16:34:20,400 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_04_non_depreciable_investment_property_is_not_depreciated ... 2026-07-08 16:34:21,252 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #611 deleted account.asset.depreciation.line records with IDs: [59, 60] 2026-07-08 16:34:21,281 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_05_tt99_capital_appreciation_impairment_and_reversal ... 2026-07-08 16:34:22,067 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #611 deleted account.asset.depreciation.line records with IDs: [61, 62] 2026-07-08 16:34:22,715 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_06_tt99_usage_conversion_creates_reclassification_entry ... 2026-07-08 16:34:23,765 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #611 deleted account.asset.depreciation.line records with IDs: [63, 64] 2026-07-08 16:34:23,792 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #611 deleted account.asset.depreciation.line records with IDs: [66] 2026-07-08 16:34:24,182 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #611 deleted account.asset.depreciation.line records with IDs: [65] 2026-07-08 16:34:24,286 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_07_manual_account_override_is_not_forced_back_by_localization ... 2026-07-08 16:34:24,622 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_08_investment_property_profile_updates_depreciation_policy ... 2026-07-08 16:34:25,180 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:34:25,196 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_auto_transfer.tests.test_vn_account_balance_carry_forward: Starting TestVnAccountBalanceTransfer.test_01_vn_chart_template ... 2026-07-08 16:34:40,415 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_auto_transfer.tests.test_vn_account_balance_carry_forward: Starting TestVnAccountBalanceTransfer.test_02_generic_chart_template ... 2026-07-08 16:34:53,168 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_auto_transfer.tests.test_vn_account_balance_carry_forward: Starting TestVnAccountBalanceTransfer.test_03_generate_transfer_rules_from_post_init_hook_call_shape ... 2026-07-08 16:35:16,331 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23442, 23441, 23440, 23439] 2026-07-08 16:35:16,388 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted account.auto.transfer.model records with IDs: [53, 54, 55, 56] 2026-07-08 16:35:16,712 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:35:49,045 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_01_gtgt: Starting Test01GTGT.test_01_gtgt ... 2026-07-08 16:35:51,676 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_01_gtgt: Starting Test01GTGT.test_02_gtgt ... 2026-07-08 16:35:58,438 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:36:32,030 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_02_gtgt: Starting Test02GTGT.test_02_gtgt ... 2026-07-08 16:36:36,580 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_02_gtgt: Starting Test02GTGT.test_03_gtgt ... 2026-07-08 16:36:42,612 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_02_gtgt: Starting Test02GTGT.test_04_gtgt ... 2026-07-08 16:36:47,061 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_02_gtgt: Starting Test02GTGT.test_05_gtgt ... 2025-12-15 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #618 deleted account.move.line.ctp records with IDs: [4277, 4278] 2025-12-15 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #618 deleted account.move.line records with IDs: [7527] 2026-07-08 16:36:51,852 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:37:07,215 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_01_moves_state_on_report ... 2026-07-08 16:37:07,353 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_02_period_on_report ... 2026-07-08 16:37:07,402 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_03_journals_on_report ... 2026-07-08 16:37:07,452 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_04_accounts_on_report ... 2026-07-08 16:37:07,498 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_05_partners_on_report ... 2026-07-08 16:37:07,585 186 INFO rb-e2f27c7-222797-391087 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-e2f27c7-222797/odoo/tests/case.py:247 2026-07-08 16:37:40,886 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_311_excludes_net_debit_331_partner ... 2026-07-08 16:37:43,187 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_311_includes_carried_payable_without_inperiod_credit ... 2026-07-08 16:37:46,523 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_311_mixed_debit_credit_same_partner_shows_net_credit ... 2026-07-08 16:37:48,871 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_142_provision_routes_to_st_inventory_sub_account_only ... 2026-07-08 16:37:52,057 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_234_uses_cost_only_not_depreciation_sub_account ... 2026-07-08 16:37:54,491 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_251_wip_provision_net_correctly_with_fixed_routing ... 2026-07-08 16:37:56,746 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_273_spares_provision_net_correctly_with_fixed_routing ... 2026-07-08 16:37:59,272 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_314_short_term_taxes_do_not_double_count_with_333 ... 2026-07-08 16:38:01,572 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_321_regular_bonds_not_convertible ... 2026-07-08 16:38:03,591 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_aggregation_identities_hold ... 2026-07-08 16:38:05,907 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_all_defined_indicators_are_present_with_zero_balance_by_default ... 2026-07-08 16:38:07,205 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_balance_sheet_identity_assets_equal_capital ... 2026-07-08 16:38:09,388 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_biological_assets_route_by_sub_account_not_date_maturity ... 2026-07-08 16:38:12,476 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_classifies_basic_short_and_long_term_items ... 2026-07-08 16:38:17,303 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_equity_leaf_lines_tie_to_seeded_amounts ... 2026-07-08 16:38:42,245 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_full_aggregation_rollup_identities ... 2026-07-08 16:39:06,419 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_leaf_lines_tie_to_seeded_postings ... 2026-07-08 16:39:08,959 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_liabilities_leaf_lines_tie_to_seeded_amounts ... 2026-07-08 16:39:33,216 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_line_126_locks_residual_2292_provision ... 2026-07-08 16:39:35,505 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_long_term_asset_leaf_lines_tie_to_seeded_amounts ... 2026-07-08 16:40:00,507 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_provisions_null_maturity_use_fixed_not_long_term_routing ... 2026-07-08 16:40:02,971 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_report_lines_keep_parent_child_hierarchy ... 2026-07-08 16:40:03,040 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_short_term_asset_leaf_lines_tie_to_seeded_amounts ... 2026-07-08 16:40:28,043 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:41:01,791 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_131_st_trade_receivable_nets_per_partner ... 2026-07-08 16:41:04,611 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_132_includes_carried_prepayment_without_inperiod_debit ... 2026-07-08 16:41:07,080 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_132_st_prepay_to_suppliers_nets_per_partner ... 2026-07-08 16:41:09,459 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_211_lt_trade_receivable_nets_per_partner ... 2026-07-08 16:41:11,891 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_212_lt_prepay_to_suppliers_nets_per_partner ... 2026-07-08 16:41:14,073 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_312_st_advance_from_customer_nets_per_partner ... 2026-07-08 16:41:16,416 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_331_includes_carried_lt_payable_without_inperiod_credit ... 2026-07-08 16:41:18,736 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_331_lt_trade_payable_nets_per_partner ... 2026-07-08 16:41:21,287 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_332_lt_advance_from_customer_nets_per_partner ... 2026-07-08 16:41:23,540 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:42:03,986 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cd89f2840> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:03,987 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cd4818180> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:03,995 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:04,001 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cd4819da0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:04,021 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:04,022 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:13,458 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbce028e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:13,459 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbf2fe200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:13,471 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:13,476 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:13,477 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbf02ad40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:13,500 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:13,501 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:22,690 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cd4513740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:22,692 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cd8333740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:22,700 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:22,705 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:22,706 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cd83332e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:22,727 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:22,729 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:31,452 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cd89311c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:31,453 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbba12200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:31,459 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:31,463 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:31,463 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbba12de0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:31,481 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:31,482 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1502, in determine_inverse determine(self.inverse, records) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-e2f27c7-222797/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-e2f27c7-222797/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-e2f27c7-222797/odoo/fields.py", line 1426, in __set__ records.write({self.name: write_value}) File "/data/build/rb-e2f27c7-222797/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:31,883 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerContractNetting.test_construction_337_analytic_line_amount_is_negated_balance ... 2026-07-08 16:42:34,474 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerContractNetting.test_construction_337_fallback_no_distribution_is_not_dropped ... 2026-07-08 16:42:36,811 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerContractNetting.test_construction_337_nets_per_contract_and_commercial_no_cross_offset ... 2026-07-08 16:42:40,257 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerContractNetting.test_construction_337_rolls_child_contacts_up_to_commercial_entity ... 2026-07-08 16:42:43,006 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerContractNetting.test_line_131_rolls_child_contacts_up_to_commercial_partner ... 2026-07-08 16:42:54,348 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cd48f8a40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:54,349 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cd484cc20> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:54,360 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:54,364 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:54,365 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cd484d580> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:54,382 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:54,383 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 16:42:54,399 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:43:28,511 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_c99_coverage_gate: Starting TestC99CoverageGate.test_c99_coverage_gate_balance_sheet ... 2026-07-08 16:43:28,641 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_c99_coverage_gate: Starting TestC99CoverageGate.test_c99_coverage_gate_cash_flow ... 2026-07-08 16:43:28,718 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_c99_coverage_gate: Starting TestC99CoverageGate.test_c99_coverage_gate_profit_and_loss ... 2026-07-08 16:43:28,841 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:44:02,140 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_all_report_lines ... 2026-07-08 16:44:10,895 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_cash_equivalent_reclassification_end ... 2026-07-08 16:44:13,298 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_closing_cash_equals_50_plus_60_plus_61 ... 2026-07-08 16:44:15,693 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_financing_subtotal_is_sum_of_financing_lines ... 2026-07-08 16:44:17,946 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_investing_subtotal_is_sum_of_investing_lines ... 2026-07-08 16:44:20,185 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_01_1_captures_securities_trading_cash_receipt ... 2026-07-08 16:44:21,852 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_01_1_excludes_internal_revenue_512 ... 2026-07-08 16:44:23,300 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_01_1_no_double_count_with_line_27 ... 2026-07-08 16:44:24,488 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_04_interest_via_6351_excludes_6352_fx_loss ... 2026-07-08 16:44:25,899 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_07_captures_pit_tax_payment ... 2026-07-08 16:44:27,104 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_07_captures_science_tech_fund_spend_356 ... 2026-07-08 16:44:28,500 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_07_captures_vat_tax_payment ... 2026-07-08 16:44:29,785 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_07_excludes_cit_payment ... 2026-07-08 16:44:31,053 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_171_repo_four_way_disjoint_no_double_count ... 2026-07-08 16:44:33,660 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_21_captures_full_investing_prepaid_242 ... 2026-07-08 16:44:35,119 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_21_excludes_finance_lease_212_noncash ... 2026-07-08 16:44:36,769 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_22_captures_ar_routed_disposal_proceeds ... 2026-07-08 16:44:38,709 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_22_direct_cash_proceeds_still_captured ... 2026-07-08 16:44:40,260 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_23_2_other_loans_payment ... 2026-07-08 16:44:41,710 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_24_1_htm_deposit_collection ... 2026-07-08 16:44:43,533 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_24_2_other_loan_collection ... 2026-07-08 16:44:45,044 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_27_excludes_5151_fx_gain_and_5152_discount ... 2026-07-08 16:44:46,836 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_36_2_dividend_via_332_not_3388 ... 2026-07-08 16:44:49,393 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_60_1_opening_cash_balance ... 2026-07-08 16:44:50,934 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_60_2_opening_qualifying_cash_equivalent ... 2026-07-08 16:44:52,348 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_61_fx_via_5151_6352_disjoint_from_04 ... 2026-07-08 16:44:54,676 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_net_cash_flow_and_closing_roll_up ... 2026-07-08 16:44:57,525 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_operating_subtotal_is_sum_of_operating_lines ... 2026-07-08 16:44:59,909 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_report_line_count_and_print_flags ... 2026-07-08 16:44:59,952 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_supplementary_line_62_not_in_closing ... 2026-07-08 16:45:01,327 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_02_2_captures_overpayment_with_rounding_residual ... 2026-07-08 16:45:02,903 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_02_2_captures_unreconciled_supplier_deposit ... 2026-07-08 16:45:04,399 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:45:37,640 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_all_report_lines_from_full_dataset ... 2026-07-08 16:45:42,381 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_each_report_line_from_full_dataset ... 2026-07-08 16:45:46,422 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_external_earnings_per_share_lines ... 2026-07-08 16:45:46,821 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_fixed_asset_sale_net_loss_is_reported_on_line_32 ... 2026-07-08 16:45:47,789 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_01_revenue_from_sales ... 2026-07-08 16:45:49,083 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_01_revenue_with_empty_ctp_still_appears ... 2026-07-08 16:45:49,806 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_02_direct_dr521_cr511_reversal_is_included ... 2026-07-08 16:45:50,672 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_02_revenue_deduction_via_customer_return ... 2026-07-08 16:45:51,718 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_11_cost_of_goods_sold ... 2026-07-08 16:45:52,999 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_21_investment_property_gain ... 2026-07-08 16:45:54,341 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_22_financial_income ... 2026-07-08 16:45:55,320 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_23_financial_expenses ... 2026-07-08 16:45:56,226 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_24_interest_expenses_is_subset_of_23 ... 2026-07-08 16:45:57,209 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_24_is_child_of_line_23 ... 2026-07-08 16:45:57,685 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_25_selling_expenses ... 2026-07-08 16:45:59,191 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_26_general_admin_expenses ... 2026-07-08 16:45:59,975 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_31_32_fa_disposal_gain_uses_only_7111 ... 2026-07-08 16:46:00,945 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_31_regular_other_income ... 2026-07-08 16:46:01,711 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_32_regular_other_expenses ... 2026-07-08 16:46:02,584 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_51_current_cit_expense ... 2026-07-08 16:46:03,500 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_52_deferred_cit_expense ... 2026-07-08 16:46:04,209 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_multi_disposal_gain_and_loss_reported_gross_per_account ... 2026-07-08 16:46:05,202 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_net_revenue_equals_01_minus_02 ... 2026-07-08 16:46:08,986 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_operating_and_other_profit_subtotals ... 2026-07-08 16:46:13,080 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_post_tax_result_deducts_income_tax_expense ... 2026-07-08 16:46:16,849 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_pre_tax_result_equals_operating_plus_other ... 2026-07-08 16:46:21,096 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:46:54,343 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_s07_dn: Starting TestS07Dn.test_s07_dn ... 2026-07-08 16:46:55,223 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:47:25,402 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_account_reports.tests.test_s08_dn: Starting TestS08Dn.test_s08_dn ... 2026-07-08 16:47:26,045 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:47:45,291 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:47:45,292 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:47:45,866 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:47:45,866 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:47:45,876 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:47:45,877 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:47:45,884 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:47:45,884 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:47:58,220 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_feat18_b2b_replacement_requires_agreement ... 2026-07-08 16:48:00,035 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_feat18_b2c_replacement_allows_no_agreement ... 2026-07-08 16:48:02,486 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_hook_a_meinvoice_cancel_allowed_before_nd70_cutoff ... 2026-07-08 16:48:03,701 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_hook_a_meinvoice_cancel_blocked_after_nd70_cutoff ... 2026-07-08 16:48:04,172 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_agnostic_accessors ... 2026-07-08 16:48:04,618 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_api_url ... 2026-07-08 16:48:04,674 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_button_get_meinvoice_template_and_serial ... 2026-07-08 16:48:04,866 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_cancel_invoice ... 2026-07-08 16:48:05,784 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_cancel_invoice_info_precheck_required ... 2026-07-08 16:48:06,166 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_download_file ... 2026-07-08 16:48:07,357 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_einvoice_status_normalization ... 2026-07-08 16:48:15,827 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_invoice_name_unmapped_type_logs_warning_and_defaults ... 2026-07-08 16:48:15,881 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_issue_invoice ... 2026-07-08 16:48:16,325 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_issue_refund ... 2026-07-08 16:48:17,550 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line.ctp records with IDs: [5093, 5094, 5095, 5096, 5097, 5098, 5099, 5100] 2026-07-08 16:48:17,693 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line records with IDs: [9148, 9149] 2026-07-08 16:48:19,475 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_foreign_currency ... 2026-07-08 16:48:21,824 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_foreign_partner ... 2026-07-08 16:48:22,078 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_reversal_move ... 2021-09-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line.ctp records with IDs: [5113, 5114, 5115, 5116, 5117, 5118, 5119, 5120] 2021-09-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line records with IDs: [9167, 9168] 2026-07-08 16:48:25,109 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_reversal_move_1 ... 2021-09-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line.ctp records with IDs: [5135, 5136, 5137, 5138] 2021-09-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line records with IDs: [9186] 2026-07-08 16:48:29,557 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_reversal_move_2 ... 2021-09-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line.ctp records with IDs: [5145, 5146] 2021-09-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line records with IDs: [9197] 2026-07-08 16:48:33,481 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_reversal_move_3 ... 2021-09-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line.ctp records with IDs: [5149, 5150] 2021-09-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line records with IDs: [9204] 2026-07-08 16:48:37,599 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_reversal_move_rate_only_change_sends_delta_vat ... 2021-09-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line.ctp records with IDs: [5153, 5154] 2021-09-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line records with IDs: [9211] 2021-09-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line.ctp records with IDs: [5155, 5156] 2021-09-01 00:00:00,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #643 deleted account.move.line records with IDs: [9213] 2026-07-08 16:48:40,945 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_lines_data ... 2026-07-08 16:48:41,065 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_lines_tax_price_include ... 2026-07-08 16:48:43,185 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_lines_tax_price_include_02 ... 2026-07-08 16:48:45,610 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_lines_tax_price_include_03 ... 2026-07-08 16:48:48,122 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_lines_with_discount_percentage ... 2026-07-08 16:48:50,106 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_tax_rate_info ... 2026-07-08 16:48:50,224 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_product_description_not_exceed_500_character ... 2026-07-08 16:48:52,044 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_token_connection_failure_posts_chatter_debugger_message ... 2026-07-08 16:48:52,170 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_token_request_maps_misa_error_envelope ... 2026-07-08 16:48:52,447 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 21 checked, 21 removed 2026-07-08 16:48:52,465 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice_portal: Starting TestMeinvoicePortal.test_download_xml_from_portal ... 2026-07-08 16:48:52,780 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:48:52,780 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:48:53,337 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:48:53,338 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:48:53,346 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:48:53,347 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:48:53,352 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:48:53,352 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:48:57,162 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_download_xml_from_portal 2026-07-08 16:48:57,164 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_download_xml_from_portal 2026-07-08 16:48:57,169 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:48:57,407 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_download_xml_from_portal 2026-07-08 16:48:57,408 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_download_xml_from_portal 2026-07-08 16:48:57,423 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:48:57] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.008 0.254 2026-07-08 16:48:57,425 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:48:57] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.261 2026-07-08 16:48:57,488 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:48:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-07-08 16:48:57,502 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:48:57] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-07-08 16:48:57,511 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:48:57] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-07-08 16:48:57,511 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:48:57] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-08 16:48:57,511 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:48:57] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-07-08 16:49:04,646 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-08 16:49:04,724 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:49:04] "GET /my/invoices/3582?access_token=access_token&report_type=pdf&download=true HTTP/1.1" 200 - 27 0.049 0.055 2026-07-08 16:49:04,727 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice_portal.TestMeinvoicePortal.test_download_xml_from_portal: waiting for threads: [] 2026-07-08 16:49:04,760 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice_portal: Starting TestMeinvoicePortal.test_portal_shows_legal_einvoice_disclosure ... 2026-07-08 16:49:04,947 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:49:04,947 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:49:05,549 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:49:05,549 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:49:05,570 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:49:05,570 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:49:05,581 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:49:05,581 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:49:07,910 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-08 16:49:07,915 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-08 16:49:07,916 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:49:08,193 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-08 16:49:08,203 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:49:08] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.008 0.286 2026-07-08 16:49:08,204 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-08 16:49:08,239 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:49:08] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.022 0.302 2026-07-08 16:49:08,294 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:49:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-08 16:49:08,302 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:49:08] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-07-08 16:49:08,307 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:49:08] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 16:49:08,308 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:49:08] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 16:49:08,318 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:49:08] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-08 16:49:13,300 186 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-08 16:49:13,316 186 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-08 16:49:15,384 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-08 16:49:16,847 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:49:16] "GET /my/invoices/3583?access_token=access_token HTTP/1.1" 200 - 253 0.289 1.190 2026-07-08 16:49:16,916 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 16:49:36,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_edi_tour: Starting TestVnViinMeinvoicePosReceiptTour.test_pos_edi_receipt_disclosure_tour ... 2026-07-08 16:49:36,297 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_edi_tour.TestVnViinMeinvoicePosReceiptTour.test_pos_edi_receipt_disclosure_tour: Chrome headless failed to start: 2026-07-08 16:49:36,299 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_edi_tour: skipped TestVnViinMeinvoicePosReceiptTour.test_pos_edi_receipt_disclosure_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:49:36,398 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:49:36,416 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_order_should_retry: Starting TestShouldRetryGetPosEdiInvoiceInfo.test_empty_dict_falls_through_to_super_false ... 2026-07-08 16:49:36,440 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_order_should_retry: Starting TestShouldRetryGetPosEdiInvoiceInfo.test_meinvoice_fully_populated_does_not_retry ... 2026-07-08 16:49:36,465 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_order_should_retry: Starting TestShouldRetryGetPosEdiInvoiceInfo.test_meinvoice_missing_legal_number_retries ... 2026-07-08 16:49:36,493 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_order_should_retry: Starting TestShouldRetryGetPosEdiInvoiceInfo.test_meinvoice_missing_tax_authority_code_retries ... 2026-07-08 16:49:36,522 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_order_should_retry: Starting TestShouldRetryGetPosEdiInvoiceInfo.test_non_meinvoice_missing_legal_number_does_not_retry ... 2026-07-08 16:49:36,556 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:49:55,835 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:49:55,835 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:49:57,577 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:49:57,577 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:49:57,588 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:49:57,588 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:49:57,592 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:49:57,593 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:50:04,960 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_partner_section_merge: Starting TestSinvoicePartnerSectionMerge.test_viettel_sinvoice_partner_group_suppressed ... 2026-07-08 16:50:05,214 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:50:22,296 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:50:22,296 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:50:22,894 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:50:22,894 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:50:22,902 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:50:22,902 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:50:22,905 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:50:22,905 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:50:33,483 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_credential_adapter_resolves_core_privates ... 2026-07-08 16:50:33,516 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_dropped_sinvoice_state_field ... 2026-07-08 16:50:33,545 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_einvoice_status_draft_before_issue ... 2026-07-08 16:50:33,603 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_einvoice_status_maps_core_state ... 2026-07-08 16:50:33,876 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_g1_preview_creates_pdf_attachment ... 2026-07-08 16:50:34,248 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_g1_preview_rejected_for_non_sinvoice_move ... 2026-07-08 16:50:36,557 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_g2_paid_hook_fires_core_action_when_toggle_on ... 2026-07-08 16:50:36,833 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_g2_paid_hook_silent_when_toggle_off ... 2026-07-08 16:50:37,085 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_hub_yields_for_sinvoice_move ... 2026-07-08 16:50:37,118 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_legal_number_synced_from_core_number ... 2026-07-08 16:50:37,388 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_move_routes_to_sinvoice_provider ... 2026-07-08 16:50:37,434 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_negative_non_sinvoice_serial_not_routed ... 2026-07-08 16:50:37,537 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_non_sinvoice_move_never_applicable_for_sinvoice_send ... 2026-07-08 16:50:39,744 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_reverse_constraint_allows_vn_sinvoice_on_sinvoice_serial ... 2026-07-08 16:50:39,859 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_reverse_constraint_blocks_vn_sinvoice_on_non_sinvoice_serial ... 2026-07-08 16:50:39,965 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_secret_code_and_lookup_url_accessors ... 2026-07-08 16:50:40,168 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_sinvoice_move_applicable_extra_edi_is_core_only ... 2026-07-08 16:50:40,365 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_suggested_edi_format_is_vn_sinvoice ... 2026-07-08 16:50:40,491 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 16:50:59,724 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:50:59,725 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:51:00,325 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:51:00,325 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:51:00,333 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:51:00,334 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:51:00,338 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:51:00,338 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:51:10,213 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_core_routed_sinvoice_button_cancel_blocked_after_nd70_cutoff ... 2026-07-08 16:51:11,471 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_core_routed_sinvoice_button_draft_blocked_after_nd70_cutoff ... 2026-07-08 16:51:12,835 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_core_routed_sinvoice_cancel_allowed_before_nd70_cutoff ... 2026-07-08 16:51:14,299 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_core_routed_sinvoice_cancel_blocked_after_nd70_cutoff ... 2026-07-08 16:51:15,696 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_defense_in_depth_state_lock_survives_need_cancel_bypass ... 2026-07-08 16:51:18,162 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_need_cancel_request_shown_when_allowed ... 2026-07-08 16:51:19,791 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_need_cancel_request_shown_when_blocked_after_nd70_cutoff ... 2026-07-08 16:51:21,171 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-07-08 16:51:21,189 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_config_menu: Starting TestSinvoiceCoreTabSuppression.test_core_payment_status_header_button_untouched ... 2026-07-08 16:51:21,465 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_config_menu: Starting TestSinvoiceCoreTabSuppression.test_core_sinvoice_fields_relocated_into_hub_provider_anchor ... 2026-07-08 16:51:21,721 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_config_menu: Starting TestSinvoiceCoreTabSuppression.test_core_sinvoice_page_removed_from_combined_form ... 2026-07-08 16:51:22,007 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:51:22,025 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_config_menu: Starting TestSinvoiceConfigMenuProxy.test_core_own_duplicate_sinvoice_menu_hidden ... 2026-07-08 16:51:22,057 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_config_menu: Starting TestSinvoiceConfigMenuProxy.test_sinvoice_menus_reachable_under_hub_einvoice_root ... 2026-07-08 16:51:22,126 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:51:41,506 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:51:41,506 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:51:42,045 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:51:42,046 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:51:42,052 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:51:42,052 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:51:42,056 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:51:42,056 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:51:52,676 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_effective_serial_constraint: Starting TestSinvoiceEffectiveSerialConstraint.test_journal_serial_recompute_to_conflicting_provider_raises ... 2026-07-08 16:51:52,743 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_effective_serial_constraint: Starting TestSinvoiceEffectiveSerialConstraint.test_journal_serial_recompute_to_sinvoice_serial_stays_valid ... 2026-07-08 16:51:52,922 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:51:52,942 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_portal: Starting TestSinvoicePortal.test_portal_shows_legal_einvoice_disclosure ... 2026-07-08 16:51:53,228 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:51:53,229 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:51:53,803 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:51:53,804 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:51:53,811 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:51:53,812 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:51:53,816 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:51:53,816 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:51:55,759 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:51:56,026 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-08 16:51:57,335 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:51:57] "GET /my/invoices/3589?access_token=a2ebaf8e-2a11-4fa0-adb4-a4847feb5d9b HTTP/1.1" 200 - 259 0.230 1.349 2026-07-08 16:51:57,406 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:51:57,424 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestShouldRetryPosEdiInvoiceInfo.test_empty_dict_does_not_force_retry ... 2026-07-08 16:51:57,452 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestShouldRetryPosEdiInvoiceInfo.test_no_provider_missing_legal_number_does_not_force_retry ... 2026-07-08 16:51:57,479 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestShouldRetryPosEdiInvoiceInfo.test_non_sinvoice_missing_legal_number_does_not_force_retry ... 2026-07-08 16:51:57,505 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestShouldRetryPosEdiInvoiceInfo.test_sinvoice_complete_defers_to_agnostic_base ... 2026-07-08 16:51:57,532 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestShouldRetryPosEdiInvoiceInfo.test_sinvoice_missing_legal_number_forces_retry ... 2026-07-08 16:51:57,552 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestShouldRetryPosEdiInvoiceInfo.test_sinvoice_missing_tax_authority_code_alone_does_not_retry ... 2026-07-08 16:51:57,595 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 16:52:38,710 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestSinvoicePosRealSendPopulatesAgnosticDict.test_real_sinvoice_send_populates_agnostic_dict_except_known_cqt_gap ... 2026-07-08 16:52:40,673 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 16:53:01,694 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_sinvoice_pos_tour: Starting TestSinvoicePosReceiptTour.test_sinvoice_pos_receipt_disclosure_renders_with_core_viettel_pos_active ... 2026-07-08 16:53:02,041 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_sinvoice_pos_tour.TestSinvoicePosReceiptTour.test_sinvoice_pos_receipt_disclosure_renders_with_core_viettel_pos_active: Chrome headless failed to start: 2026-07-08 16:53:02,042 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_sinvoice_pos_tour: skipped TestSinvoicePosReceiptTour.test_sinvoice_pos_receipt_disclosure_renders_with_core_viettel_pos_active : Failed to detect chrome devtools port after 10.0s. 2026-07-08 16:53:02,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:53:21,667 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:53:21,667 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:53:22,253 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:53:22,253 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:53:22,260 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:53:22,260 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:53:22,263 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:53:22,263 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:53:34,958 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_agnostic_accessors_are_blank_for_vninvoice ... 2026-07-08 16:53:35,223 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_approve_and_sign_marks_invoice_signed ... 2026-07-08 16:53:35,863 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_auto_sign_when_paid_does_not_resign_already_signed_invoice ... 2026-07-08 16:53:37,564 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_auto_sign_when_paid_fires_through_real_paid_hook ... 2026-07-08 16:53:39,255 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cancel_signed_invoice_drives_3_step_sequence ... 2026-07-08 16:53:39,987 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cancel_signed_invoice_without_reason_raises ... 2026-07-08 16:53:40,471 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cancel_unsigned_invoice_drives_1_step ... 2026-07-08 16:53:40,994 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cancel_unsigned_invoice_without_reason_does_not_raise ... 2026-07-08 16:53:41,525 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cannot_issue_refund_if_original_invoice_not_signed ... 2026-07-08 16:53:42,708 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #664 deleted account.move.line.ctp records with IDs: [5197, 5198, 5199, 5200, 5201, 5202, 5203, 5204] 2026-07-08 16:53:42,882 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #664 deleted account.move.line records with IDs: [9275, 9276] 2026-07-08 16:53:44,972 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cross_move_mark_dirty_on_adjustment ... 2026-07-08 16:53:46,397 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #664 deleted account.move.line.ctp records with IDs: [5215, 5216, 5217, 5218, 5219, 5220, 5221, 5222] 2026-07-08 16:53:46,564 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #664 deleted account.move.line records with IDs: [9289, 9290] 2026-07-08 16:53:48,643 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cross_move_mark_dirty_on_replacement ... 2026-07-08 16:53:51,398 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_download_converted_file_raises_when_not_signed ... 2026-07-08 16:53:51,871 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_download_representation_files_when_signed ... 2026-07-08 16:53:53,315 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_einvoice_status_projection_from_native_state ... 2026-07-08 16:54:02,572 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_hook_a_vninvoice_cancel_allowed_before_nd70_cutoff ... 2026-07-08 16:54:03,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_hook_a_vninvoice_cancel_blocked_after_nd70_cutoff ... 2026-07-08 16:54:03,598 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_invoice_status_code_maps_to_native_state ... 2026-07-08 16:54:18,452 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_issue_invoice_sets_legal_number_and_native_ids ... 2026-07-08 16:54:18,941 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_legal_number_locked_after_issued ... 2026-07-08 16:54:20,383 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_no_ungated_cancel_path ... 2026-07-08 16:54:20,414 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_prepare_einvoice_lines_data ... 2026-07-08 16:54:20,540 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_prepare_einvoice_lines_data_with_included_tax_and_note_line ... 2026-07-08 16:54:23,201 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_prepare_invoice_details_hook_called_in_both_payload_shapes ... 2026-07-08 16:54:25,381 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_prepare_vninvoice_data_foreign_partner ... 2026-07-08 16:54:25,551 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_prepare_vninvoice_data_reversal_move ... 2026-07-08 16:54:27,082 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #664 deleted account.move.line.ctp records with IDs: [5271, 5272, 5273, 5274, 5275, 5276, 5277, 5278] 2026-07-08 16:54:27,233 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #664 deleted account.move.line records with IDs: [9360, 9361] 2026-07-08 16:54:28,810 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_prepare_vninvoice_tax_breakdowns ... 2026-07-08 16:54:28,905 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_sync_invoices_dispatches_per_single_invoice ... 2026-07-08 16:54:29,323 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_vninvoice_api_url_switches_sandbox_production ... 2026-07-08 16:54:29,421 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 16:54:29,440 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice_portal: Starting TestVNinvoicePortal.test_download_xml_from_portal ... 2026-07-08 16:54:29,754 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:54:29,754 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:54:30,391 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:54:30,392 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:54:30,400 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:54:30,400 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:54:30,410 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:54:30,410 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:54:32,855 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_download_xml_from_portal 2026-07-08 16:54:32,857 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_download_xml_from_portal 2026-07-08 16:54:32,858 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:54:33,089 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_download_xml_from_portal 2026-07-08 16:54:33,090 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_download_xml_from_portal 2026-07-08 16:54:33,099 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:33] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.005 0.242 2026-07-08 16:54:33,107 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:33] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.250 2026-07-08 16:54:33,150 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-08 16:54:33,156 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:33] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 16:54:33,159 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:33] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 16:54:33,170 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:33] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-07-08 16:54:33,172 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:33] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-07-08 16:54:40,615 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-08 16:54:40,685 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:40] "GET /my/invoices/3618?access_token=access_token&report_type=pdf&download=true HTTP/1.1" 200 - 27 0.042 0.046 2026-07-08 16:54:40,687 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice_portal.TestVNinvoicePortal.test_download_xml_from_portal: waiting for threads: [] 2026-07-08 16:54:40,721 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice_portal: Starting TestVNinvoicePortal.test_portal_shows_legal_einvoice_disclosure ... 2026-07-08 16:54:41,039 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:54:41,040 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:54:41,653 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:54:41,653 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:54:41,662 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:54:41,662 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:54:41,667 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:54:41,667 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:54:44,200 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-08 16:54:44,204 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-08 16:54:44,206 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 16:54:45,371 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e93947/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-08 16:54:45,372 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/02a70c9/web.report_assets_common.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-08 16:54:45,381 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:45] "GET /web/assets/1e93947/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.007 1.175 2026-07-08 16:54:45,384 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:45] "GET /web/assets/02a70c9/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.180 2026-07-08 16:54:45,445 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:45] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-07-08 16:54:45,446 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:45] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-07-08 16:54:45,447 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:45] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-07-08 16:54:45,456 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:45] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-08 16:54:45,459 186 INFO ? werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-08 16:54:52,781 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-08 16:54:54,173 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 16:54:54] "GET /my/invoices/3619?access_token=access_token HTTP/1.1" 200 - 253 0.296 1.116 2026-07-08 16:54:54,226 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 16:55:14,531 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #666 deleted product.product records with IDs: [950] 2026-07-08 16:55:14,794 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:55:14,794 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:55:15,318 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:55:15,318 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:55:15,326 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:55:15,326 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:55:15,331 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:55:15,331 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:55:29,052 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_invoice_details_seam_detailed_mode_falls_through_to_super ... 2026-07-08 16:55:31,071 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_invoice_details_seam_grouping_mode_returns_grouped_list ... 2026-07-08 16:55:34,391 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_invoice_details_seam_refund_falls_through_even_in_grouping_mode ... 2026-07-08 16:55:35,457 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #666 deleted account.move.line.ctp records with IDs: [5300, 5301, 5302, 5303, 5304, 5305, 5306, 5307] 2026-07-08 16:55:35,614 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #666 deleted account.move.line records with IDs: [9395, 9396] 2026-07-08 16:55:36,224 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #666 deleted invoice.line.grouping records with IDs: [40, 41, 42] 2026-07-08 16:55:37,721 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_vninvoice_data_grouped_invoice_details_via_full_payload ... 2026-07-08 16:55:40,808 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_vninvoice_line_summary_data_raises_on_multiple_taxes ... 2026-07-08 16:55:43,842 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #666 deleted invoice.line.grouping records with IDs: [57] 2026-07-08 16:55:44,288 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_vninvoice_line_summary_data_raises_on_no_tax ... 2026-07-08 16:55:47,262 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #666 deleted invoice.line.grouping records with IDs: [64] 2026-07-08 16:55:47,451 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #666 deleted account.move.line.ctp records with IDs: [5319, 5320] 2026-07-08 16:55:47,594 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #666 deleted account.move.line records with IDs: [9415] 2026-07-08 16:55:47,878 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #666 deleted invoice.line.grouping records with IDs: [66] 2026-07-08 16:55:48,073 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_vninvoice_line_summary_data_raises_on_no_uom ... 2026-07-08 16:55:50,390 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted invoice.line.grouping records with IDs: [72] 2026-07-08 16:55:50,566 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_vninvoice_line_summary_data_section_line_no_keyerror ... 2026-07-08 16:55:53,006 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_vninvoice_summary_lines_data ... 2026-07-08 16:55:55,745 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:55:55,762 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_base_portal: Starting TestBackendSendAndPrintVnEInvoice.test_generate_and_send_invoices_chokepoint_no_proforma_keyerror ... 2026-07-08 16:55:56,030 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:55:56,030 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:55:57,683 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:55:57,683 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:55:57,691 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:55:57,691 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:55:57,695 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:55:57,695 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:56:00,294 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_base_portal: Starting TestBackendSendAndPrintVnEInvoice.test_send_and_print_no_proforma_keyerror ... 2026-07-08 16:56:00,515 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:56:00,515 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:56:01,069 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:56:01,069 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:56:01,076 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:56:01,077 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:56:01,081 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:56:01,082 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:56:03,951 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2026-07-08 16:56:04,091 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 16:56:18,872 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_core_contract_regressions: Starting TestCoreContractRegressions.test_einvoice_status_untracked_for_non_einvoice_move ... 2026-07-08 16:56:19,833 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_core_contract_regressions: Starting TestCoreContractRegressions.test_get_invoice_legal_documents_accepts_v18_signature ... 2026-07-08 16:56:22,122 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:56:41,201 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:56:41,201 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:56:41,810 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:56:41,810 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:56:41,818 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:56:41,818 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:56:41,827 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:56:41,827 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:56:50,727 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_action_view_api_logs_domain_scoped_to_this_invoice ... 2026-07-08 16:56:55,067 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_adjust_path_b2b_issued_requires_written_agreement ... 2026-07-08 16:56:57,735 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_correction_gate_does_not_over_block_b2c_or_non_issued ... 2026-07-08 16:57:01,894 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_correction_relation_and_nav_actions_bidirectional ... 2026-07-08 16:57:05,229 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_failed_request_builds_masked_log_values_linked_to_invoice ... 2026-07-08 16:57:07,375 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_log_values_keys_are_all_valid_api_request_log_fields ... 2026-07-08 16:57:10,654 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_replace_path_b2b_issued_requires_written_agreement ... 2026-07-08 16:57:13,266 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_replacement_wizard_gate_rewired_off_edi_state ... 2026-07-08 16:57:15,840 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_retry_exhaustion_logs_exactly_once ... 2026-07-08 16:57:18,416 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_reverse_and_replace_links_original_and_replacement ... 2026-07-08 16:57:21,956 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #670 deleted account.move.line.ctp records with IDs: [5366, 5367, 5368, 5369, 5370, 5371] 2026-07-08 16:57:22,125 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #670 deleted account.move.line records with IDs: [9484, 9485] 2026-07-08 16:57:23,688 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_successful_request_builds_log_values ... 2026-07-08 16:57:26,177 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:57:44,558 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:57:44,558 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:57:45,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:57:45,136 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:57:45,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:57:45,142 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:57:45,145 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:57:45,145 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:57:54,771 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_access_token_is_service_scoped_and_cached ... 2026-07-08 16:57:54,817 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_access_token_resolves_service_from_invoice ... 2026-07-08 16:57:55,261 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_agnostic_accessors_tolerate_blank ... 2026-07-08 16:57:55,638 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_check_state_allows_draft_reset_after_einvoice_cancelled ... 2026-07-08 16:57:56,088 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_check_state_still_blocks_draft_reset_while_einvoice_issued ... 2026-07-08 16:57:56,507 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_display_helper_serial_name ... 2026-07-08 16:57:56,580 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_einvoice_status_draft_when_no_provider ... 2026-07-08 16:57:56,616 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_einvoice_status_false_when_posted_no_provider ... 2026-07-08 16:57:56,985 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_einvoice_status_is_read_only_projection ... 2026-07-08 16:57:57,175 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_extra_edi_registered ... 2026-07-08 16:57:57,212 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_extract_xml_from_zip ... 2026-07-08 16:57:57,240 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_getattr_op_dispatch_routes_to_provider ... 2026-07-08 16:57:57,623 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_mutual_exclusion_gate_provider_matrix ... 2026-07-08 16:57:57,651 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_mutual_exclusion_real_none_move_not_applicable ... 2026-07-08 16:57:58,094 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_value_op_projection_and_mark_status_dirty ... 2026-07-08 16:57:58,637 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:58:17,671 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:58:17,671 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:58:18,233 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:58:18,233 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:58:18,239 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:58:18,239 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:58:18,243 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:58:18,243 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:58:30,085 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_l10n_vn_viin_edi: Starting TestL10nVnEdi.test_action_prepend_vietnamese_description_to_invoice_lines ... 2026-07-08 16:58:30,570 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_l10n_vn_viin_edi: Starting TestL10nVnEdi.test_action_prepend_vietnamese_description_to_invoice_lines_access_rights ... 2026-07-08 16:58:31,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_l10n_vn_viin_edi: Starting TestL10nVnEdi.test_compute_name_does_not_crash_without_vi_vn_active ... 2026-07-08 16:58:31,468 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_l10n_vn_viin_edi: Starting TestL10nVnEdi.test_prepare_invoice_tax_data ... 2026-07-08 16:58:31,955 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #674 deleted account.move.line.ctp records with IDs: [5382, 5383, 5384, 5385] 2026-07-08 16:58:32,140 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #674 deleted account.move.line records with IDs: [9504] 2026-07-08 16:58:32,502 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 16:58:53,347 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:58:53,347 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:58:53,884 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:58:53,885 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:58:53,892 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:58:53,892 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:58:53,900 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:58:53,900 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:59:23,508 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_multi_company_serial_resolution: Starting TestMultiCompanySerialResolution.test_draft_invoice_resolves_own_company_serial_not_ambient ... 2026-07-08 16:59:23,813 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 16:59:44,920 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:59:44,921 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 16:59:45,521 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:59:45,521 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 16:59:45,529 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:59:45,529 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 16:59:45,534 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:59:45,534 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 16:59:56,340 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_nd70_cancel_guard: Starting TestNd70CancelRule.test_rule_accepts_datetime_and_keys_on_the_date ... 2026-07-08 16:59:56,383 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_nd70_cancel_guard: Starting TestNd70CancelRule.test_rule_allows_before_cutoff_explicit_date ... 2026-07-08 16:59:56,406 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_nd70_cancel_guard: Starting TestNd70CancelRule.test_rule_blocks_on_or_after_cutoff_explicit_date ... 2026-07-08 16:59:56,490 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_nd70_cancel_guard: Starting TestNd70CancelRule.test_rule_no_resolvable_date_does_not_block ... 2026-07-08 16:59:56,850 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_nd70_cancel_guard: Starting TestNd70CancelRule.test_rule_prefers_einvoice_invoice_date_over_invoice_date ... 2026-07-08 16:59:57,439 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_nd70_cancel_guard: Starting TestNd70CancelRule.test_rule_resolves_issue_date_from_invoice_date ... 2026-07-08 16:59:58,177 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:00:18,003 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 17:00:18,003 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 17:00:19,561 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 17:00:19,562 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 17:00:19,570 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 17:00:19,570 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 17:00:19,575 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 17:00:19,575 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 17:00:29,160 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_ui_merge: Starting TestEInvoiceUiMerge.test_base_l10n_vn_field_data_path_preserved ... 2026-07-08 17:00:29,206 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_ui_merge: Starting TestEInvoiceUiMerge.test_partner_einvoice_section_merged ... 2026-07-08 17:00:29,486 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi.tests.test_ui_merge: Starting TestEInvoiceUiMerge.test_single_vn_einvoice_notebook_page ... 2026-07-08 17:00:29,789 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:00:50,686 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 17:00:50,686 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 17:00:51,243 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 17:00:51,244 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 17:00:51,252 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 17:00:51,253 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 17:00:51,258 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 17:00:51,258 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 17:01:02,602 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_invoice_info: Starting TestPreparePosEdiInvoiceInfo.test_get_pos_edi_invoice_info_is_async_safe ... 2026-07-08 17:01:02,643 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_invoice_info: Starting TestPreparePosEdiInvoiceInfo.test_prepare_dict_carries_mandated_decree123_keys ... 2026-07-08 17:01:02,885 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_invoice_info: Starting TestPreparePosEdiInvoiceInfo.test_prepare_dict_reads_agnostic_account_move_send_accessors ... 2026-07-08 17:01:03,071 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_invoice_info: Starting TestPreparePosEdiInvoiceInfo.test_should_retry_default_false ... 2026-07-08 17:01:03,169 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:01:34,889 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_invoice_info: Starting TestGetPosEdiInvoiceInfo.test_gate_closed_returns_empty_info_and_no_retry ... 2026-07-08 17:01:37,731 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_invoice_info: Starting TestGetPosEdiInvoiceInfo.test_gate_open_returns_populated_info_in_contract_shape ... 2026-07-08 17:01:40,404 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:02:02,691 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_tour: Starting TestVnViinEdiPosReceiptTour.test_pos_edi_receipt_disclosure_tour ... 2026-07-08 17:02:02,986 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_tour.TestVnViinEdiPosReceiptTour.test_pos_edi_receipt_disclosure_tour: Chrome headless failed to start: [1903:1903:0100/000000.979110:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 17:02:02,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_tour: skipped TestVnViinEdiPosReceiptTour.test_pos_edi_receipt_disclosure_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:02:03,093 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:02:23,884 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 17:02:23,884 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-08 17:02:25,426 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 17:02:25,426 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/uom/i18n/vi.po for language vi_VN 2026-07-08 17:02:25,432 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 17:02:25,432 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/rb-e2f27c7-222797/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-08 17:02:25,437 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 17:02:25,437 186 INFO rb-e2f27c7-222797-391087 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-08 17:02:35,206 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_einvoice_sale.tests.test_l10n_vn_einvoice_common: Starting TestL10nVnEinvoiceSale.test_create_invoice_line_with_vietnamese ... 2026-07-08 17:02:35,818 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:02:39,005 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_hr_contract: Starting TestHrContract.test_03_vn_contract ... 2026-07-08 17:02:46,566 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5286, 5285, 5284] 2026-07-08 17:02:46,591 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted personal.tax.rule records with IDs: [2, 3, 4] 2026-07-08 17:02:47,262 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:02:49,911 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_contribution: Starting TestVNPayrollContribution.test_01_vn_contribution_type_with_SOCIAL_INSURANCE_code ... 2026-07-08 17:02:58,879 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_contribution: Starting TestVNPayrollContribution.test_03_vn_contribution_type_with_HEALTH_INSURANCE_code ... 2026-07-08 17:02:59,708 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_contribution: Starting TestVNPayrollContribution.test_05_vn_contribution_type_with_UNEMPLOYMENT_UNSURANCE_code ... 2026-07-08 17:03:00,608 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_contribution: Starting TestVNPayrollContribution.test_07_vn_contribution_type_with_LABOR_UNION_code ... 2026-07-08 17:03:01,467 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:03:12,687 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_d1_vn_sensitive_line_masked_from_team_leader ... 2026-07-08 17:03:22,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_kpcd_excludes_employee_labor_union ... 2026-07-08 17:03:24,195 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_multi_company_non_vn_and_allowed_scope ... 2026-07-08 17:03:33,713 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_officer_figures_signed_split_and_kpcd ... 2026-07-08 17:03:35,140 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_officer_vn_block_is_batched_no_n_plus_1 ... 2026-07-08 17:03:41,409 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_vn_officer_block_visible_to_officer_only ... 2026-07-08 17:03:43,130 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_vn_self_block_is_ghost_without_vn_payslip_in_period ... 2026-07-08 17:03:43,711 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_vn_self_block_reflects_own_figures_only ... 2026-07-08 17:03:44,937 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_vn_sensitive_categ_set_is_empty_today ... 2026-07-08 17:03:44,981 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_ytd_tncn_by_calendar_year ... 2026-07-08 17:03:45,705 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 29 checked, 29 removed 2026-07-08 17:03:57,119 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard_sample: Starting TestVNPayrollDashboardSample.test_non_vn_company_scope_shows_no_vn_ghost_at_all ... 2026-07-08 17:04:15,275 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard_sample: Starting TestVNPayrollDashboardSample.test_vn_company_section_is_ghost_when_vn_applicable_but_empty ... 2026-07-08 17:04:15,994 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard_sample: Starting TestVNPayrollDashboardSample.test_vn_company_section_stays_real_and_byte_identical_when_populated ... 2026-07-08 17:04:17,339 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard_sample: Starting TestVNPayrollDashboardSample.test_vn_sample_fabrication_is_deterministic_across_calls ... 2026-07-08 17:04:18,097 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard_sample: Starting TestVNPayrollDashboardSample.test_vn_self_section_is_ghost_when_vn_applicable_but_empty ... 2026-07-08 17:04:18,859 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard_sample: Starting TestVNPayrollDashboardSample.test_vn_self_section_stays_real_and_byte_identical_when_populated ... 2026-07-08 17:04:19,643 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-08 17:04:22,036 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_persional_tax_rule: Starting TestPersionalTaxRule.test_01_flat_rate_for_vietnam ... 2026-07-08 17:04:30,419 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_persional_tax_rule: Starting TestPersionalTaxRule.test_02_progressive_tax_table_for_vietnam_on_new_install ... 2026-07-08 17:04:31,148 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_persional_tax_rule: Starting TestPersionalTaxRule.test_03_migrate_vietnam_progressive_tax_rule_and_deduction_2026 ... 2026-07-08 17:04:31,388 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:04:33,691 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_salary_rule: Starting TestSalaryRule.test_04_1_phone_allowance_for_tax_base_deduction_vietnam ... 2026-07-08 17:04:41,141 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_salary_rule: Starting TestSalaryRule.test_04_2_phone_allowance_for_tax_base_deduction_vietnam ... 2026-07-08 17:04:41,789 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:04:41,804 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_account_on_company: Starting TestAccountOnCompany133.test_account_on_company_1 ... 2026-07-08 17:04:56,161 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_account_on_company: Starting TestAccountOnCompany133.test_account_on_company_2 ... 2026-07-08 17:05:10,500 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:05:10,515 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_account_on_department_c133: Starting TestAccountOnDepartment133.test_01_account_on_department ... 2026-07-08 17:05:27,324 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:05:27,337 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_account_on_department_c200: Starting TestAccountOnDepartment200.test_01_account_on_department ... 2026-07-08 17:05:42,867 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:05:57,355 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_account_on_employee_c133: Starting TestAccountOnEmployee133.test_01_account_on_employee_partner ... 2026-07-08 17:05:57,696 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:06:12,170 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_account_on_employee_c200: Starting TestAccountOnEmployee99.test_01_account_on_employee_partner ... 2026-07-08 17:06:12,474 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:06:29,080 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_partner_on_salary_entry_c133: Starting TestPartnerOnSalaryEntry133.test_01_2_partner_on_salary_entry ... 2026-07-08 17:06:29,723 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [230] 2026-07-08 17:06:30,374 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:06:46,778 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_partner_on_salary_entry_c200: Starting TestPartnerOnSalaryEntry99.test_01_2_partner_on_salary_entry ... 2026-07-08 17:06:47,496 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [232] 2026-07-08 17:06:48,146 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:07:11,622 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6517] 2026-07-08 17:07:12,352 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6519] 2026-07-08 17:07:14,886 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_aggregate_mode_reconciliation_dedup ... 2026-07-08 17:07:15,184 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6521] 2026-07-08 17:07:16,814 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_deadline_derivation_and_pure_classifier ... 2026-07-08 17:07:16,859 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_multi_company_non_vn_company_absent ... 2026-07-08 17:07:17,074 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [236] 2026-07-08 17:07:17,236 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [237] 2026-07-08 17:07:17,942 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_reconciliation_figure_reconciled_unreconciled ... 2026-07-08 17:07:18,186 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [239] 2026-07-08 17:07:18,355 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [240] 2026-07-08 17:07:20,153 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_rk4_separation_at_payload_level ... 2026-07-08 17:07:20,387 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [242] 2026-07-08 17:07:20,556 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [243] 2026-07-08 17:07:22,127 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_section_account_gated_fail_safe ... 2026-07-08 17:07:22,383 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [245] 2026-07-08 17:07:22,560 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [246] 2026-07-08 17:07:23,332 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_section_descriptor_registered ... 2026-07-08 17:07:23,368 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_section_requires_officer_group_not_account_alone ... 2026-07-08 17:07:23,615 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [248] 2026-07-08 17:07:23,752 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [249] 2026-07-08 17:07:24,285 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 17:07:47,827 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6530] 2026-07-08 17:07:48,933 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard_sample: Starting TestVNReconciliationDashboardSample.test_non_vn_company_scope_shows_no_ghost ... 2026-07-08 17:07:49,034 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard_sample: Starting TestVNReconciliationDashboardSample.test_sample_fabrication_is_deterministic_across_calls ... 2026-07-08 17:07:49,284 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard_sample: Starting TestVNReconciliationDashboardSample.test_section_is_ghost_when_vn_applicable_but_empty ... 2026-07-08 17:07:49,464 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard_sample: Starting TestVNReconciliationDashboardSample.test_section_stays_real_and_byte_identical_when_populated ... 2026-07-08 17:07:49,698 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [251] 2026-07-08 17:07:49,838 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [252] 2026-07-08 17:07:50,468 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:08:04,437 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_01_salary_rule_with_GROSS_code ... 2026-07-08 17:08:07,807 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_02_salary_rule_with_ESINS_code ... 2026-07-08 17:08:10,867 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_03_salary_rule_with_CSINS_code ... 2026-07-08 17:08:13,799 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_04_salary_rule_with_EHINS_code ... 2026-07-08 17:08:16,774 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_05_salary_rule_with_CHINS_code ... 2026-07-08 17:08:19,476 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_06_salary_rule_with_EUEINS_code ... 2026-07-08 17:08:22,481 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_07_salary_rule_with_GROSS_code ... 2026-07-08 17:08:25,496 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_08_salary_rule_with_ELUF_code ... 2026-07-08 17:08:28,360 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_09_salary_rule_with_CLUF_code ... 2026-07-08 17:08:31,632 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_10_salary_rule_with_PTAX_code ... 2026-07-08 17:08:34,550 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_11_salary_rule_with_HARMFUL_code ... 2026-07-08 17:08:37,237 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:08:53,502 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_01_salary_rule_with_GROSS_code ... 2026-07-08 17:08:57,680 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_02_salary_rule_with_ESINS_code ... 2026-07-08 17:09:01,202 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_03_salary_rule_with_CSINS_code ... 2026-07-08 17:09:05,107 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_04_salary_rule_with_EHINS_code ... 2026-07-08 17:09:08,993 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_05_salary_rule_with_CHINS_code ... 2026-07-08 17:09:12,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_06_salary_rule_with_EUEINS_code ... 2026-07-08 17:09:17,007 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_07_salary_rule_with_CUEINS_code ... 2026-07-08 17:09:20,787 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_08_salary_rule_with_ELUF_code ... 2026-07-08 17:09:24,782 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_09_salary_rule_with_CLUF_code ... 2026-07-08 17:09:28,541 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_10_salary_rule_with_PTAX_code ... 2026-07-08 17:09:32,608 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_11_salary_rule_with_HARMFUL_code ... 2026-07-08 17:09:36,704 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:09:54,210 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6541] 2026-07-08 17:09:54,418 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_tk334_payment: Starting TestVNTK334Payment.test_aggregate_vn_summary_partner_fallback_and_guard ... 2026-07-08 17:09:57,280 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_tk334_payment: Starting TestVNTK334Payment.test_disbursement_entry_shape_tt99_c99 ... 2026-07-08 17:09:57,564 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [256] 2026-07-08 17:09:57,734 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [257] 2026-07-08 17:09:59,063 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_tk334_payment: Starting TestVNTK334Payment.test_no_migration_no_version_bump_vn ... 2026-07-08 17:09:59,109 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_tk334_payment: Starting TestVNTK334Payment.test_rk4_withholdings_not_folded_vn ... 2026-07-08 17:09:59,421 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [259] 2026-07-08 17:09:59,654 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [260] 2026-07-08 17:10:01,073 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_tk334_payment: Starting TestVNTK334Payment.test_tk334_reconcile_aggregate_vn_register_partner ... 2026-07-08 17:10:02,758 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_tk334_payment: Starting TestVNTK334Payment.test_tk334_reconcile_per_employee_vn ... 2026-07-08 17:10:03,019 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [263] 2026-07-08 17:10:03,181 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [264] 2026-07-08 17:10:04,964 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:10:21,321 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account_overtime.tests.test_hr_payroll_overtime_account: Starting TestHrPayrollOvertimeAccount.test_01_hr_payroll_overtime_account ... 2026-07-08 17:10:21,730 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account_overtime.tests.test_hr_payroll_overtime_account: Starting TestHrPayrollOvertimeAccount.test_02_hr_payroll_overtime_account ... 2026-07-08 17:10:22,839 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:10:37,713 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account_overtime.tests.test_overtime_payment_integration: Starting TestOvertimePaymentIntegration.test_aggregate_mode_ot_contributes_to_batch_move ... 2026-07-08 17:10:38,406 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account_overtime.tests.test_overtime_payment_integration: Starting TestOvertimePaymentIntegration.test_ot_expense_line_never_reconciled_by_salary_payment ... 2026-07-08 17:10:39,732 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account_overtime.tests.test_overtime_payment_integration: Starting TestOvertimePaymentIntegration.test_ot_participates_via_334_recorder_settles_inclusive_residual ... 2026-07-08 17:10:41,099 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_account_overtime.tests.test_overtime_payment_integration: Starting TestOvertimePaymentIntegration.test_regression_untaxed_ot_still_credits_334 ... 2026-07-08 17:10:41,242 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:10:49,369 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_administrative_region.tests.test_administrative_region: Starting TestAdministrativeRegion.test_change_minimum_wage ... 2026-07-08 17:10:49,531 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_administrative_region.tests.test_administrative_region: Starting TestAdministrativeRegion.test_contribution_heath_insurance ... 2026-07-08 17:10:49,564 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_administrative_region.tests.test_administrative_region: Starting TestAdministrativeRegion.test_contribution_labor_union ... 2026-07-08 17:10:49,600 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_administrative_region.tests.test_administrative_region: Starting TestAdministrativeRegion.test_contribution_social_insurance ... 2026-07-08 17:10:49,640 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_administrative_region.tests.test_administrative_region: Starting TestAdministrativeRegion.test_contribution_unemployment_unsurance ... 2026-07-08 17:10:49,680 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_administrative_region.tests.test_administrative_region: Starting TestAdministrativeRegion.test_minimum_wage ... 2026-07-08 17:10:49,757 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:10:52,214 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_meal.tests.test_vn_salary_rule_meal: Starting TestVietnamMealSalaryRule.test_01_meal_allowance_is_added_once_to_tax_base_deduction ... 2026-07-08 17:11:00,614 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:11:08,151 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_hr_payroll_meal_account: Starting TestHrPayrollMealAccount.test_01_hr_payroll_meal_account ... 2026-07-08 17:11:13,411 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_hr_payroll_meal_account: Starting TestHrPayrollMealAccount.test_02_hr_payroll_meal_account ... 2026-07-08 17:11:21,630 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_hr_payroll_meal_account: Starting TestHrPayrollMealAccount.test_03_hr_payroll_meal_account ... 2026-07-08 17:11:30,742 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:11:45,088 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6576] 2026-07-08 17:11:45,346 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_meal_payment_integration: Starting TestMealPaymentIntegration.test_1388_receivable_never_folded_into_salary_payment ... 2026-07-08 17:11:45,833 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [266] 2026-07-08 17:11:45,999 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [267] 2026-07-08 17:11:47,286 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_meal_payment_integration: Starting TestMealPaymentIntegration.test_aggregate_mode_moded_334_consolidates_and_1388_untouched ... 2026-07-08 17:11:48,777 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_meal_payment_integration: Starting TestMealPaymentIntegration.test_moded_participates_via_334_net_of_meal ... 2026-07-08 17:11:48,985 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [270] 2026-07-08 17:11:49,121 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [271] 2026-07-08 17:11:50,300 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_meal_payment_integration: Starting TestMealPaymentIntegration.test_regression_moded_account_map_unchanged ... 2026-07-08 17:11:50,516 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [273] 2026-07-08 17:11:50,673 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [274] 2026-07-08 17:11:51,851 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:11:53,661 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_overtime.tests.test_vn_hr_overtime_payroll: Starting TestVietnamHrOvertimePayroll.test_04_taxed_ot_untaxed_ot_before_2026 ... 2026-07-08 17:11:53,992 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_overtime.tests.test_vn_hr_overtime_payroll: Starting TestVietnamHrOvertimePayroll.test_05_taxed_ot_untaxed_ot_from_2026 ... 2026-07-08 17:11:54,345 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_overtime.tests.test_vn_hr_overtime_payroll: Starting TestVietnamHrOvertimePayroll.test_06_overtime_salary_rule_amount_map_is_kept_generic ... 2026-07-08 17:11:54,382 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_overtime.tests.test_vn_hr_overtime_payroll: Starting TestVietnamHrOvertimePayroll.test_07_non_vietnam_company_keeps_legacy_behavior ... 2026-07-08 17:11:55,324 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_hr_payroll_overtime.tests.test_vn_hr_overtime_payroll: Starting TestVietnamHrOvertimePayroll.test_12_auto_generate_payslip_before_2026 ... 2026-07-08 17:11:55,503 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (107) started manually 2026-07-08 17:11:56,016 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (107) done 2026-07-08 17:11:56,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:12:16,618 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #733 deleted mail.message records with IDs: [2689, 2688] 2026-07-08 17:12:16,655 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #733 deleted loan.floating.rate records with IDs: [2, 1] 2026-07-08 17:12:16,704 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #733 deleted mail.message records with IDs: [2693, 2692, 2691] 2026-07-08 17:12:16,709 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #733 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-07-08 17:12:16,738 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #733 deleted mail.message records with IDs: [2697, 2696, 2695] 2026-07-08 17:12:16,744 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #733 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-07-08 17:12:17,068 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_loan_management.tests.test_loan_l10n: Starting TestLoanL10nVn.test_check_journal_loan_borrow ... 2026-07-08 17:12:17,107 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_loan_management.tests.test_loan_l10n: Starting TestLoanL10nVn.test_check_journal_loan_lend ... 2026-07-08 17:12:17,171 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_loan_management.tests.test_loan_l10n: Starting TestLoanL10nVn.test_check_product_category_loan ... 2026-07-08 17:12:17,227 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_loan_management.tests.test_loan_l10n: Starting TestLoanL10nVn.test_check_setting ... 2026-07-08 17:12:17,349 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:12:20,814 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_avg_product_unaffected_when_other_product_is_fifo ... 2026-07-08 17:12:22,453 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_fifo_closing_balance_matches_svl_valuation ... 2026-07-08 17:12:24,619 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_get_lines_with_in_and_out_moves ... 2026-07-08 17:12:26,111 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_get_lines_with_in_moves ... 2026-07-08 17:12:27,635 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_get_report_name ... 2026-07-08 17:12:27,792 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_prepare_opening_balance_line ... 2026-07-08 17:12:28,720 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_prepare_xlsx_data ... 2026-07-08 17:12:29,653 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_running_balance_reflects_revaluation_on_and_after_its_own_row ... 2026-07-08 17:12:32,426 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:12:35,969 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_action_resolves_to_c99_model ... 2026-07-08 17:12:36,089 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_fifo_revaluation_apportioned_by_location_ratio ... 2026-07-08 17:12:38,403 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_fifo_row_matches_svl_valuation_avg_row_unaffected ... 2026-07-08 17:12:41,413 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_get_lines ... 2026-07-08 17:12:43,798 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_get_lines_with_location ... 2026-07-08 17:12:44,676 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_get_report_name ... 2026-07-08 17:12:44,714 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_prepare_xlsx_data ... 2026-07-08 17:12:46,022 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:12:49,327 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_compute_opening_date ... 2026-07-08 17:12:50,134 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_get_lines_with_in_and_out_moves ... 2026-07-08 17:12:51,725 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_get_lines_with_in_moves ... 2026-07-08 17:12:53,110 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_get_report_name ... 2026-07-08 17:12:53,236 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_last_day_move_included_after_date_window_fix ... 2026-07-08 17:12:54,127 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_prepare_normal_line ... 2026-07-08 17:12:54,896 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_prepare_xlsx_data ... 2026-07-08 17:12:55,870 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:12:58,786 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_fifo_revaluation_apportioned_by_location_ratio ... 2026-07-08 17:13:00,773 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_fifo_revaluation_included_in_stock_in_not_stock_out ... 2026-07-08 17:13:02,788 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_get_lines_stock_in ... 2026-07-08 17:13:04,377 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_get_lines_stock_out ... 2026-07-08 17:13:05,849 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_get_report_name_stock_in ... 2026-07-08 17:13:05,897 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_get_report_name_stock_out ... 2026-07-08 17:13:05,948 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_prepare_normal_line ... 2026-07-08 17:13:06,946 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_prepare_xlsx_data_stock_in ... 2026-07-08 17:13:07,932 186 INFO rb-e2f27c7-222797-391087 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_prepare_xlsx_data_stock_out ... 2026-07-08 17:13:09,779 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:13:09,797 186 INFO rb-e2f27c7-222797-391087 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_blacklisted_links ... 2026-07-08 17:13:09,808 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common.requests: request https://www.example.com/page/viewform with timeout 3 increased to 10s during tests 2026-07-08 17:13:09,810 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.example.com/page/viewform 2026-07-08 17:13:09,869 186 INFO rb-e2f27c7-222797-391087 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links ... 2026-07-08 17:13:09,886 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links 2026-07-08 17:13:09,888 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:10,143 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links 2026-07-08 17:13:11,040 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:11] "GET / HTTP/1.1" 200 - 183 0.159 0.996 2026-07-08 17:13:11,124 186 INFO rb-e2f27c7-222797-391087 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links_html_different_labels ... 2026-07-08 17:13:11,202 186 INFO rb-e2f27c7-222797-391087 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links_html_including_base_url ... 2026-07-08 17:13:11,213 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /odoo in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-08 17:13:11,216 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:11,504 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /odoo in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-08 17:13:11,513 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:11] "GET /odoo?debug=1&more=2 HTTP/1.1" 303 - 7 0.002 0.297 2026-07-08 17:13:11,518 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/login in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-08 17:13:11,528 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/login in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-08 17:13:12,439 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:12] "GET /web/login?redirect=/odoo?debug%3D1%26more%3D2 HTTP/1.1" 200 - 191 0.165 0.757 2026-07-08 17:13:12,446 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-08 17:13:12,447 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-08 17:13:12,504 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:12] "GET / HTTP/1.1" 200 - 14 0.007 0.052 2026-07-08 17:13:12,511 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-08 17:13:12,513 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-08 17:13:12,537 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:12] "GET / HTTP/1.1" 200 - 8 0.003 0.023 2026-07-08 17:13:12,543 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /odoo in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-08 17:13:12,543 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /odoo in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-08 17:13:12,545 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:12] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-07-08 17:13:12,549 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/login in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-08 17:13:12,551 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/login in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-08 17:13:12,582 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:12] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.005 0.028 2026-07-08 17:13:12,664 186 INFO rb-e2f27c7-222797-391087 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links_html_markup ... 2026-07-08 17:13:12,714 186 INFO rb-e2f27c7-222797-391087 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links_html_skip_shorts ... 2026-07-08 17:13:12,773 186 INFO rb-e2f27c7-222797-391087 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links_text_including_base_url ... 2026-07-08 17:13:12,784 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /odoo in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_text_including_base_url 2026-07-08 17:13:12,786 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:13,990 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /odoo in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_text_including_base_url 2026-07-08 17:13:13,996 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:13] "GET /odoo?debug=1&more=2 HTTP/1.1" 303 - 7 0.002 1.211 2026-07-08 17:13:14,004 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/login in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_text_including_base_url 2026-07-08 17:13:14,017 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /web/login in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_text_including_base_url 2026-07-08 17:13:14,960 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:14] "GET /web/login?redirect=/odoo?debug%3D1%26more%3D2 HTTP/1.1" 200 - 191 0.204 0.753 2026-07-08 17:13:14,983 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_text_including_base_url 2026-07-08 17:13:14,985 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_text_including_base_url 2026-07-08 17:13:15,056 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:15] "GET / HTTP/1.1" 200 - 14 0.013 0.060 2026-07-08 17:13:15,123 186 INFO rb-e2f27c7-222797-391087 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links_text_skip_shorts ... 2026-07-08 17:13:15,137 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common.requests: request https://test_542152qsdqsd.com/ with timeout 3 increased to 10s during tests 2026-07-08 17:13:15,137 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://test_542152qsdqsd.com/ 2026-07-08 17:13:15,160 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common.requests: request https://odoo.com/ with timeout 3 increased to 10s during tests 2026-07-08 17:13:15,160 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://odoo.com/ 2026-07-08 17:13:15,212 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:13:15,235 186 INFO rb-e2f27c7-222797-391087 odoo.addons.link_tracker.tests.test_tracker_http_requests: Starting TestTrackerHttpRequests.test_no_preview_tracking ... 2026-07-08 17:13:15,264 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:15,535 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:15] "GET /r/mtM HTTP/1.1" 301 - 18 0.008 0.267 2026-07-08 17:13:15,547 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:15] "GET /r/mtM HTTP/1.1" 301 - 3 0.001 0.006 2026-07-08 17:13:15,576 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:15] "GET /r/mtM HTTP/1.1" 301 - 9 0.012 0.011 2026-07-08 17:13:15,626 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:13:15,971 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_unarchiving ... 2026-07-08 17:13:16,433 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_card_description_on_tag_change ... 2026-07-08 17:13:16,770 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_product_unlink ... 2026-07-08 17:13:16,804 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29133] 2026-07-08 17:13:16,910 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_loyalty_mail ... 2026-07-08 17:13:17,079 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_loyalty_program_default_values ... 2026-07-08 17:13:17,312 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_loyalty_program_default_values_in_form ... 2026-07-08 17:13:17,733 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_loyalty_program_preserve_reward_upon_writing ... 2026-07-08 17:13:17,797 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [8] 2026-07-08 17:13:17,862 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [8] 2026-07-08 17:13:18,271 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_loyalty_program_preserve_reward_with_always_edit ... 2026-07-08 17:13:18,919 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_merge_loyalty_cards ... 2026-07-08 17:13:19,215 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.partner.merge: dst_partner: 2364 2026-07-08 17:13:22,328 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.partner.merge: (uid = 1) merged the partners [2362, 2363] with 2364 2026-07-08 17:13:22,621 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted res.partner records with IDs: [2362, 2363] 2026-07-08 17:13:22,705 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_prevent_archive_pricelist_linked_to_program ... 2026-07-08 17:13:23,015 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_prevent_archiving_product_linked_to_active_loyalty_reward ... 2026-07-08 17:13:23,086 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [8] 2026-07-08 17:13:23,141 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [8] 2026-07-08 17:13:23,704 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_prevent_archiving_product_used_for_discount_reward ... 2026-07-08 17:13:24,347 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_prevent_archiving_product_when_archiving_program ... 2026-07-08 17:13:24,723 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_prevent_unarchive_when_batch_contains_duplicate_codes ... 2026-07-08 17:13:24,813 186 INFO rb-e2f27c7-222797-391087 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_prevent_unarchive_when_conflicting_active_program_exists ... 2026-07-08 17:13:24,937 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:13:24,955 186 INFO rb-e2f27c7-222797-391087 odoo.addons.lunch.tests.test_ui: Starting TestUi.test_01_ui ... 2022-04-19 10:00:00,000 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.lunch.tests.test_ui.TestUi.test_01_ui: Chrome headless failed to start: 2026-07-08 17:13:25,484 186 INFO rb-e2f27c7-222797-391087 odoo.addons.lunch.tests.test_ui: skipped TestUi.test_01_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:13:25,555 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:13:44,197 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:13:44,197 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:13:45,162 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_attachment_controller: Starting TestAttachmentController.test_attachment_partner ... 2026-07-08 17:13:45,477 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:45,727 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:45] "POST /mail/attachment/upload HTTP/1.1" 404 - 10 0.004 0.249 2026-07-08 17:13:45,754 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:13:45,813 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:45] "POST /mail/attachment/upload HTTP/1.1" 200 - 15 0.016 0.029 2026-07-08 17:13:45,895 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [18288] 2026-07-08 17:13:45,902 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:45] "POST /mail/attachment/delete HTTP/1.1" 200 - 33 0.050 0.032 2026-07-08 17:13:45,923 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:13:45,982 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:45] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.019 0.028 2026-07-08 17:13:46,110 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #6 deleted ir.attachment records with IDs: [18289] 2026-07-08 17:13:46,121 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:46] "POST /mail/attachment/delete HTTP/1.1" 200 - 51 0.078 0.055 2026-07-08 17:13:46,144 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:13:46,175 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:46] "POST /mail/attachment/upload HTTP/1.1" 404 - 3 0.003 0.014 2026-07-08 17:13:46,193 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:13:46,216 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:46] "POST /mail/attachment/upload HTTP/1.1" 404 - 2 0.003 0.007 2026-07-08 17:13:46,242 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:46] "POST /mail/attachment/upload HTTP/1.1" 404 - 1 0.003 0.006 2026-07-08 17:13:46,280 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_attachment_controller: Starting TestAttachmentController.test_send_attachment_without_body ... 2026-07-08 17:13:46,498 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_attachment_controller.TestAttachmentController.test_send_attachment_without_body: Chrome headless failed to start: 2026-07-08 17:13:46,499 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_attachment_controller: skipped TestAttachmentController.test_send_attachment_without_body : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:13:46,605 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 17:13:46,625 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_guest_avatar ... 2026-07-08 17:13:46,645 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:46,919 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:13:46,941 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:46] "GET /web/image?field=avatar_128&id=48&model=mail.guest&unique=2026-07-08%2017:13:46 HTTP/1.1" 200 - 20 0.007 0.293 2026-07-08 17:13:46,943 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl.TestAvatarAcl.test_guest_open_guest_avatar: waiting for threads: [] 2026-07-08 17:13:46,969 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_guest_avatar_with_channel ... 2026-07-08 17:13:47,103 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:48,442 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:13:48,463 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:48] "GET /web/image?field=avatar_128&id=50&model=mail.guest&unique=2026-07-08%2017:13:46 HTTP/1.1" 200 - 18 0.013 1.349 2026-07-08 17:13:48,478 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:48] "GET /web/image?field=avatar_128&id=50&model=mail.guest&unique=2026-07-08%2017:13:46&access_token=66636e5bc514ed338570dde350e1a6cfb35c864265d073dbe8145454283ca560o0x6a762b42 HTTP/1.1" 200 - 6 0.004 0.006 2026-07-08 17:13:48,479 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl.TestAvatarAcl.test_guest_open_guest_avatar_with_channel: waiting for threads: [] 2026-07-08 17:13:48,511 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_partner_avatar ... 2026-07-08 17:13:49,186 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-07-08 17:13:49,203 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29533] 2026-07-08 17:13:49,212 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:13:49,251 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:49,516 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2373], uid: 4, model: res.partner 2026-07-08 17:13:49,538 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:49] "GET /web/image?field=avatar_128&id=2373&model=res.partner&unique=2026-07-08%2017:13:46 HTTP/1.1" 200 - 30 0.023 0.267 2026-07-08 17:13:49,540 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl.TestAvatarAcl.test_guest_open_partner_avatar: waiting for threads: [] 2026-07-08 17:13:49,573 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_partner_avatar_with_channel ... 2026-07-08 17:13:50,233 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2026-07-08 17:13:50,245 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29535] 2026-07-08 17:13:50,255 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:13:50,397 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:50,666 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2374], uid: 4, model: res.partner 2026-07-08 17:13:50,693 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:50] "GET /web/image?field=avatar_128&id=2374&model=res.partner&unique=2026-07-08%2017:13:46 HTTP/1.1" 200 - 30 0.029 0.270 2026-07-08 17:13:50,717 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:50] "GET /web/image?field=avatar_128&id=2374&model=res.partner&unique=2026-07-08%2017:13:46&access_token=d825ad02d18187d923618482936b2b7f87519192c93b01a1cb58d40581968f58o0x6a788a77 HTTP/1.1" 200 - 9 0.004 0.011 2026-07-08 17:13:50,756 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_guest_avatar ... 2026-07-08 17:13:51,250 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-07-08 17:13:51,261 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29539] 2026-07-08 17:13:51,268 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:13:51,308 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:testuser from n/a 2026-07-08 17:13:51,320 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:51,564 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:51] "GET /web/image?field=avatar_128&id=53&model=mail.guest&unique=2026-07-08%2017:13:46 HTTP/1.1" 200 - 9 0.007 0.242 2026-07-08 17:13:51,565 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl.TestAvatarAcl.test_partner_open_guest_avatar: waiting for threads: [] 2026-07-08 17:13:51,597 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_guest_avatar_with_channel ... 2026-07-08 17:13:52,228 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-07-08 17:13:52,242 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29541] 2026-07-08 17:13:52,250 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:13:52,284 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:testuser from n/a 2026-07-08 17:13:52,388 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:52,664 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:52] "GET /web/image?field=avatar_128&id=54&model=mail.guest&unique=2026-07-08%2017:13:46 HTTP/1.1" 200 - 9 0.006 0.273 2026-07-08 17:13:52,665 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl.TestAvatarAcl.test_partner_open_guest_avatar_with_channel: waiting for threads: [] 2026-07-08 17:13:52,686 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_partner_avatar ... 2026-07-08 17:13:54,401 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2026-07-08 17:13:54,413 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29545] 2026-07-08 17:13:54,421 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:13:54,470 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:testuser from n/a 2026-07-08 17:13:55,009 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2026-07-08 17:13:55,019 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29547] 2026-07-08 17:13:55,025 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:13:55,151 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:55,423 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:55] "GET /web/image?field=avatar_128&id=2378&model=res.partner&unique=2026-07-08%2017:13:46 HTTP/1.1" 200 - 22 0.026 0.250 2026-07-08 17:13:55,462 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_portal_open_partner_avatar ... 2026-07-08 17:13:56,056 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2026-07-08 17:13:56,072 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29552] 2026-07-08 17:13:56,085 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:13:56,110 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:testuser from n/a 2026-07-08 17:13:56,749 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2026-07-08 17:13:56,769 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29554] 2026-07-08 17:13:56,778 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:13:56,809 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:57,127 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2380], uid: 746, model: res.partner 2026-07-08 17:13:57,153 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:57] "GET /web/image?field=avatar_128&id=2380&model=res.partner&unique=2026-07-08%2017:13:46 HTTP/1.1" 200 - 27 0.034 0.313 2026-07-08 17:13:57,155 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl.TestAvatarAcl.test_portal_open_partner_avatar: waiting for threads: [] 2026-07-08 17:13:57,187 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_portal_open_partner_avatar_with_channel ... 2026-07-08 17:13:57,724 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [789] 2026-07-08 17:13:57,737 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29557] 2026-07-08 17:13:57,746 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:13:57,776 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:testuser from n/a 2026-07-08 17:13:58,370 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [790] 2026-07-08 17:13:58,392 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29559] 2026-07-08 17:13:58,400 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:13:58,572 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:13:58,811 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2382], uid: 748, model: res.partner 2026-07-08 17:13:58,837 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:58] "GET /web/image?field=avatar_128&id=2382&model=res.partner&unique=2026-07-08%2017:13:46 HTTP/1.1" 200 - 27 0.016 0.250 2026-07-08 17:13:58,860 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:13:58] "GET /web/image?field=avatar_128&id=2382&model=res.partner&unique=2026-07-08%2017:13:46&access_token=7d4a434e19be32447f78dd6615c256c39ac09deb66b19a5c1c569db9cc50b935o0x6a788962 HTTP/1.1" 200 - 6 0.004 0.012 2026-07-08 17:13:58,911 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:14:17,177 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:14:17,177 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:14:18,903 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2026-07-08 17:14:18,920 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29921] 2026-07-08 17:14:18,929 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:14:19,063 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_binary_controller: Starting TestBinaryController.test_open_partner_avatar ... 2026-07-08 17:14:19,081 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:14:20,377 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2390], uid: 4, model: res.partner 2026-07-08 17:14:20,414 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:20] "GET /web/image?field=avatar_128&id=2390&model=res.partner&unique=2026-07-08%2017:13:58 HTTP/1.1" 200 - 30 0.047 1.289 2026-07-08 17:14:20,461 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2390], uid: 4, model: res.partner 2026-07-08 17:14:20,495 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:20] "GET /web/image?field=avatar_128&id=2390&model=res.partner&unique=2026-07-08%2017:13:58 HTTP/1.1" 200 - 22 0.017 0.038 2026-07-08 17:14:20,519 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:14:20,569 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2390], uid: 754, model: res.partner 2026-07-08 17:14:20,602 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:20] "GET /web/image?field=avatar_128&id=2390&model=res.partner&unique=2026-07-08%2017:13:58 HTTP/1.1" 200 - 21 0.025 0.040 2026-07-08 17:14:20,620 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:14:20,697 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:20] "GET /web/image?field=avatar_128&id=2390&model=res.partner&unique=2026-07-08%2017:13:58 HTTP/1.1" 200 - 17 0.024 0.026 2026-07-08 17:14:20,725 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:14:20,792 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:20] "GET /web/image?field=avatar_128&id=2390&model=res.partner&unique=2026-07-08%2017:13:58 HTTP/1.1" 200 - 17 0.020 0.033 2026-07-08 17:14:20,812 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:14:20,882 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:20] "GET /web/image?field=avatar_128&id=2390&model=res.partner&unique=2026-07-08%2017:13:58 HTTP/1.1" 200 - 17 0.018 0.037 2026-07-08 17:14:20,921 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_binary_controller: Starting TestBinaryController.test_open_partner_avatar_has_message ... 2026-07-08 17:14:20,943 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:test_user from n/a 2026-07-08 17:14:20,958 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:14:21,301 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:21] "POST /mail/message/post HTTP/1.1" 200 - 44 0.041 0.304 2026-07-08 17:14:21,364 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2390], uid: 4, model: res.partner 2026-07-08 17:14:21,396 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:21] "GET /web/image?field=avatar_128&id=2390&model=res.partner&unique=2026-07-08%2017:13:58 HTTP/1.1" 200 - 24 0.025 0.049 2026-07-08 17:14:21,456 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2390], uid: 4, model: res.partner 2026-07-08 17:14:21,521 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:21] "GET /web/image?field=avatar_128&id=2390&model=res.partner&unique=2026-07-08%2017:13:58 HTTP/1.1" 200 - 22 0.039 0.054 2026-07-08 17:14:21,543 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:14:21,598 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2390], uid: 754, model: res.partner 2026-07-08 17:14:21,623 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:21] "GET /web/image?field=avatar_128&id=2390&model=res.partner&unique=2026-07-08%2017:13:58 HTTP/1.1" 200 - 21 0.022 0.039 2026-07-08 17:14:21,647 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:14:21,726 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:21] "GET /web/image?field=avatar_128&id=2390&model=res.partner&unique=2026-07-08%2017:13:58 HTTP/1.1" 200 - 17 0.032 0.029 2026-07-08 17:14:21,749 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:14:21,853 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:21] "GET /web/image?field=avatar_128&id=2390&model=res.partner&unique=2026-07-08%2017:13:58 HTTP/1.1" 200 - 17 0.050 0.036 2026-07-08 17:14:21,875 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:14:21,981 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:21] "GET /web/image?field=avatar_128&id=2390&model=res.partner&unique=2026-07-08%2017:13:58 HTTP/1.1" 200 - 17 0.032 0.053 2026-07-08 17:14:22,082 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 17:14:40,064 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:14:40,065 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:14:40,589 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_bus_presence: Starting TestBusPresence.test_receive_presences_as_guest ... 2026-07-08 17:14:40,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [792] 2026-07-08 17:14:40,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30282] 2026-07-08 17:14:40,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:14:40,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 1729, 1730, 1731, 1732, 1733, 1734] 2026-07-08 17:14:40,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:14:40,000 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.004 -0.004 2026-07-08 17:14:40,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 1729, 1730, 1731, 1732, 1733, 1734, 1736, 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750] 2026-07-08 17:14:40,000 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.000 2026-07-08 17:14:40,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1751] 2026-07-08 17:14:40,000 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.000 2026-07-08 17:14:40,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1751, 1753, 1754, 1755, 1756, 1757] 2026-07-08 17:14:40,000 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:14:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.000 2026-07-08 17:15:02,402 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_bus_presence: Starting TestBusPresence.test_receive_presences_as_internal ... 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [793] 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30288] 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 1729, 1730, 1731, 1732, 1733, 1759] 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:internal_user from n/a 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:02] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 -0.002 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [794] 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30290] 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1760, 1761] 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:internal_user from n/a 2026-07-08 17:15:02,000 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:02] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.001 -0.001 2026-07-08 17:15:04,452 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_bus_presence: Starting TestBusPresence.test_receive_presences_as_portal ... 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [795] 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30293] 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [796] 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30295] 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 1729, 1730, 1731, 1732, 1733, 1763] 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_user from n/a 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:04] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 -0.001 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 1729, 1730, 1731, 1732, 1733, 1763, 1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779] 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_user from n/a 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:04] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.000 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1780] 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_user from n/a 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:04] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.000 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1780, 1782, 1783, 1784, 1785, 1786] 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_user from n/a 2026-07-08 17:15:04,000 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:04] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.000 2026-07-08 17:15:26,590 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-08 17:15:26,605 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_action: Starting TestDiscussAction.test_go_back_to_thread_from_breadcrumbs ... 2026-07-08 17:15:26,819 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Chrome headless failed to start: 2026-07-08 17:15:26,820 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_action: skipped TestDiscussAction.test_go_back_to_thread_from_breadcrumbs : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:15:26,870 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:15:47,451 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:15:47,451 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:15:48,279 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_allowed_upload_public_channel ... 2026-07-08 17:15:48,593 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:15:48,889 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:48] "POST /mail/attachment/upload HTTP/1.1" 200 - 25 0.020 0.280 2026-07-08 17:15:48,945 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted ir.attachment records with IDs: [18583] 2026-07-08 17:15:48,951 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:48] "POST /mail/attachment/delete HTTP/1.1" 200 - 20 0.032 0.021 2026-07-08 17:15:48,981 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:15:49,044 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.020 0.020 2026-07-08 17:15:49,097 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [18584] 2026-07-08 17:15:49,105 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 29 0.025 0.026 2026-07-08 17:15:49,148 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:15:49,195 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.016 0.017 2026-07-08 17:15:49,380 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #6 deleted ir.attachment records with IDs: [18585] 2026-07-08 17:15:49,387 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 50 0.107 0.081 2026-07-08 17:15:49,400 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:15:49,439 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.015 0.015 2026-07-08 17:15:49,521 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #768 deleted ir.attachment records with IDs: [18586] 2026-07-08 17:15:49,529 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 40 0.044 0.041 2026-07-08 17:15:49,563 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:15:49,608 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.012 0.017 2026-07-08 17:15:49,631 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #769 deleted ir.attachment records with IDs: [18587] 2026-07-08 17:15:49,638 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.010 0.015 2026-07-08 17:15:49,669 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.003 0.013 2026-07-08 17:15:49,713 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted ir.attachment records with IDs: [18588] 2026-07-08 17:15:49,718 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 14 0.010 0.016 2026-07-08 17:15:49,720 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_attachment_controller.TestDiscussAttachmentController.test_attachment_allowed_upload_public_channel: waiting for threads: [] 2026-07-08 17:15:49,750 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_not_allowed_upload_public_channel ... 2026-07-08 17:15:49,857 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:15:50,104 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:50] "POST /mail/attachment/upload HTTP/1.1" 403 - 21 0.010 0.239 2026-07-08 17:15:50,134 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:15:50,175 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:50] "POST /mail/attachment/upload HTTP/1.1" 200 - 15 0.011 0.017 2026-07-08 17:15:50,234 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [18589] 2026-07-08 17:15:50,242 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 32 0.027 0.035 2026-07-08 17:15:50,264 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:15:50,307 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:50] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.012 0.018 2026-07-08 17:15:50,412 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #6 deleted ir.attachment records with IDs: [18590] 2026-07-08 17:15:50,419 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 50 0.045 0.059 2026-07-08 17:15:50,439 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:15:50,505 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:50] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.028 0.016 2026-07-08 17:15:50,600 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #768 deleted ir.attachment records with IDs: [18591] 2026-07-08 17:15:50,610 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:50] "POST /mail/attachment/delete HTTP/1.1" 200 - 40 0.033 0.054 2026-07-08 17:15:50,631 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:15:50,667 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:50] "POST /mail/attachment/upload HTTP/1.1" 403 - 11 0.006 0.014 2026-07-08 17:15:50,701 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:15:50] "POST /mail/attachment/upload HTTP/1.1" 403 - 4 0.002 0.011 2026-07-08 17:15:50,806 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 17:16:09,523 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:16:09,523 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:16:11,342 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [797] 2026-07-08 17:16:11,379 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31019] 2026-07-08 17:16:11,393 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:16:11,608 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_guest_avatar_private_channel ... 2026-07-08 17:16:11,864 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:12,110 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:12,135 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:12] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 15 0.012 0.262 2026-07-08 17:16:12,158 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:12,183 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:12] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 9 0.008 0.025 2026-07-08 17:16:12,213 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:12,238 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 774, model: mail.guest 2026-07-08 17:16:12,261 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:12] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 7 0.009 0.025 2026-07-08 17:16:12,288 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:12,315 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:12] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 5 0.006 0.008 2026-07-08 17:16:12,357 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:12,401 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:12] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 5 0.012 0.009 2026-07-08 17:16:12,427 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:12,475 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:12] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 5 0.009 0.014 2026-07-08 17:16:12,516 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_guest_avatar_public_channel ... 2026-07-08 17:16:12,615 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:13,898 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:13,923 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:13] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 16 0.007 1.306 2026-07-08 17:16:13,962 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:13,981 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:13] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 9 0.004 0.028 2026-07-08 17:16:14,016 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:14,040 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 774, model: mail.guest 2026-07-08 17:16:14,064 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:14] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 8 0.007 0.024 2026-07-08 17:16:14,081 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:14,111 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:14] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.009 0.010 2026-07-08 17:16:14,154 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:14,197 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:14] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.012 0.012 2026-07-08 17:16:14,223 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:14,265 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:14] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.019 0.011 2026-07-08 17:16:14,295 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_partner_avatar_private_channel ... 2026-07-08 17:16:14,556 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:14,884 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:14,917 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:14] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 28 0.020 0.343 2026-07-08 17:16:14,963 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:15,004 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:15] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 22 0.018 0.048 2026-07-08 17:16:15,029 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:15,074 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 774, model: res.partner 2026-07-08 17:16:15,099 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:15] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 21 0.014 0.040 2026-07-08 17:16:15,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:15,176 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:15] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.015 0.030 2026-07-08 17:16:15,195 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:15,276 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:15] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.025 0.035 2026-07-08 17:16:15,312 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:15,388 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:15] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.019 0.034 2026-07-08 17:16:15,426 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_partner_avatar_public_channel ... 2026-07-08 17:16:15,451 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:test_user from n/a 2026-07-08 17:16:15,471 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:15,831 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:15] "POST /mail/message/post HTTP/1.1" 200 - 51 0.039 0.325 2026-07-08 17:16:15,877 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:15,908 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:15] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 24 0.021 0.041 2026-07-08 17:16:15,955 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:15,993 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:15] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 22 0.023 0.040 2026-07-08 17:16:16,013 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:16,075 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 774, model: res.partner 2026-07-08 17:16:16,103 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:16] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 21 0.035 0.038 2026-07-08 17:16:16,124 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:16,207 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:16] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.027 0.032 2026-07-08 17:16:16,248 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:16,322 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:16] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.020 0.036 2026-07-08 17:16:16,355 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:16,474 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:16] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.048 0.037 2026-07-08 17:16:16,517 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_guest_avatar_private_channel ... 2026-07-08 17:16:16,821 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:17,216 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:17] "POST /mail/message/post HTTP/1.1" 200 - 48 0.052 0.346 2026-07-08 17:16:17,232 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:17,255 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:17] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 8 0.006 0.020 2026-07-08 17:16:17,274 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:17,293 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:17] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 9 0.002 0.021 2026-07-08 17:16:17,312 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:17,330 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 774, model: mail.guest 2026-07-08 17:16:17,347 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:17] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 7 0.003 0.018 2026-07-08 17:16:17,367 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:17,397 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:17] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 5 0.005 0.008 2026-07-08 17:16:17,414 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:17,442 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:17] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 5 0.009 0.008 2026-07-08 17:16:17,462 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:17,494 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:17] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 5 0.013 0.010 2026-07-08 17:16:17,526 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_guest_avatar_public_channel ... 2026-07-08 17:16:17,628 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1181] 2026-07-08 17:16:17,654 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:17,933 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:17,955 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:17] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 15 0.008 0.297 2026-07-08 17:16:17,979 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:18,003 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:18] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 9 0.005 0.023 2026-07-08 17:16:18,025 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:18,049 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 774, model: mail.guest 2026-07-08 17:16:18,084 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:18] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 8 0.010 0.036 2026-07-08 17:16:18,114 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:18,143 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:18] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.007 0.008 2026-07-08 17:16:18,158 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:18,186 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:18] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.009 0.009 2026-07-08 17:16:18,201 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:18,226 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:18] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.006 0.009 2026-07-08 17:16:18,258 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_partner_avatar_private_channel ... 2026-07-08 17:16:18,566 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:test_user from n/a 2026-07-08 17:16:18,583 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:20,110 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:20] "POST /mail/message/post HTTP/1.1" 200 - 48 0.071 1.461 2026-07-08 17:16:20,159 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:20,185 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:20] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 24 0.018 0.040 2026-07-08 17:16:20,224 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:20,262 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:20] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 22 0.014 0.047 2026-07-08 17:16:20,281 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:20,342 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 774, model: res.partner 2026-07-08 17:16:20,370 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:20] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 21 0.020 0.044 2026-07-08 17:16:20,389 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:20,467 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:20] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.025 0.034 2026-07-08 17:16:20,484 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:20,559 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:20] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.023 0.040 2026-07-08 17:16:20,592 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:20,659 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:20] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.018 0.036 2026-07-08 17:16:20,696 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_partner_avatar_public_channel ... 2026-07-08 17:16:20,795 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1189] 2026-07-08 17:16:20,816 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:21,090 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:21,123 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:21] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 28 0.025 0.285 2026-07-08 17:16:21,166 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:21,213 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:21] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 22 0.028 0.040 2026-07-08 17:16:21,241 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:21,313 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 774, model: res.partner 2026-07-08 17:16:21,345 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:21] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 21 0.023 0.049 2026-07-08 17:16:21,371 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:21,461 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:21] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.029 0.038 2026-07-08 17:16:21,489 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:21,588 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:21] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.038 0.042 2026-07-08 17:16:21,628 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:21,730 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:21] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.035 0.037 2026-07-08 17:16:21,766 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_guest_avatar_private_channel ... 2026-07-08 17:16:22,073 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1196] 2026-07-08 17:16:22,104 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:22,380 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:22,401 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:22] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 15 0.027 0.275 2026-07-08 17:16:22,420 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:22,440 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:22] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 9 0.003 0.023 2026-07-08 17:16:22,472 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:22,502 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 774, model: mail.guest 2026-07-08 17:16:22,522 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:22] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 7 0.005 0.023 2026-07-08 17:16:22,540 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:22,564 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:22] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 5 0.004 0.007 2026-07-08 17:16:22,583 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:22,614 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:22] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 5 0.008 0.008 2026-07-08 17:16:22,634 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:22,667 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:22] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 5 0.007 0.008 2026-07-08 17:16:22,699 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_guest_avatar_public_channel ... 2026-07-08 17:16:22,837 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:23,236 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:23] "POST /mail/message/post HTTP/1.1" 200 - 45 0.045 0.359 2026-07-08 17:16:23,249 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1197] 2026-07-08 17:16:23,265 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:23,287 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:23] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 8 0.002 0.022 2026-07-08 17:16:23,315 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:23,344 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:23] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 9 0.003 0.038 2026-07-08 17:16:23,368 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:23,388 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 774, model: mail.guest 2026-07-08 17:16:23,409 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:23] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 8 0.006 0.024 2026-07-08 17:16:23,427 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:23,463 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:23] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.014 0.011 2026-07-08 17:16:23,484 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:23,520 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:23] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.010 0.009 2026-07-08 17:16:23,551 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:23,606 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:23] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.026 0.016 2026-07-08 17:16:23,642 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_partner_avatar_private_channel ... 2026-07-08 17:16:23,970 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1203] 2026-07-08 17:16:24,010 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:25,454 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:25,499 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:25] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 28 0.038 1.455 2026-07-08 17:16:25,564 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:25,627 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:25] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 22 0.051 0.048 2026-07-08 17:16:25,649 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:25,697 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 774, model: res.partner 2026-07-08 17:16:25,728 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:25] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 21 0.016 0.045 2026-07-08 17:16:25,747 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:25,827 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:25] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.036 0.029 2026-07-08 17:16:25,847 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:25,923 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:25] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.026 0.031 2026-07-08 17:16:25,946 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:26,018 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:26] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.022 0.031 2026-07-08 17:16:26,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_partner_avatar_public_channel ... 2026-07-08 17:16:26,180 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:test_user from n/a 2026-07-08 17:16:26,192 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:26,606 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:26] "POST /mail/message/post HTTP/1.1" 200 - 45 0.077 0.340 2026-07-08 17:16:26,613 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1205] 2026-07-08 17:16:26,663 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:26,699 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:26] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 24 0.015 0.055 2026-07-08 17:16:26,741 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:26,781 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:26] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 22 0.015 0.045 2026-07-08 17:16:26,813 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:26,867 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 774, model: res.partner 2026-07-08 17:16:26,893 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:26] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 21 0.017 0.043 2026-07-08 17:16:26,911 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:26,983 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:26] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.020 0.033 2026-07-08 17:16:27,010 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:27,084 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:27] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.021 0.036 2026-07-08 17:16:27,105 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:27,176 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:27] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.020 0.033 2026-07-08 17:16:27,225 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_04_guest_avatar_private_channel ... 2026-07-08 17:16:27,550 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:27,869 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:27] "POST /mail/message/post HTTP/1.1" 200 - 48 0.038 0.285 2026-07-08 17:16:27,878 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1212] 2026-07-08 17:16:27,915 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:27,950 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:27] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 8 0.016 0.027 2026-07-08 17:16:27,967 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:27,987 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:27] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 9 0.003 0.022 2026-07-08 17:16:28,010 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:28,031 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 774, model: mail.guest 2026-07-08 17:16:28,054 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:28] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 7 0.007 0.025 2026-07-08 17:16:28,080 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:28,112 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:28] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 5 0.008 0.009 2026-07-08 17:16:28,133 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:28,160 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:28] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 5 0.008 0.009 2026-07-08 17:16:28,174 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:28,200 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:28] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 5 0.006 0.009 2026-07-08 17:16:28,231 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_04_partner_avatar_private_channel ... 2026-07-08 17:16:28,595 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:test_user from n/a 2026-07-08 17:16:28,608 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:29,006 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:29] "POST /mail/message/post HTTP/1.1" 200 - 48 0.064 0.336 2026-07-08 17:16:29,019 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1218] 2026-07-08 17:16:29,095 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:29,133 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:29] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 24 0.038 0.056 2026-07-08 17:16:29,184 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:29,227 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:29] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 22 0.018 0.050 2026-07-08 17:16:29,244 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:29,298 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 774, model: res.partner 2026-07-08 17:16:29,332 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:29] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 21 0.026 0.046 2026-07-08 17:16:29,356 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:29,444 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:29] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.035 0.031 2026-07-08 17:16:29,479 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:29,557 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:29] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.018 0.039 2026-07-08 17:16:29,579 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:29,657 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:29] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.022 0.037 2026-07-08 17:16:29,699 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_05_guest_avatar_private_channel ... 2026-07-08 17:16:29,803 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:30,114 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:30,140 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:30] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 16 0.012 0.328 2026-07-08 17:16:30,174 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:30,197 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:30] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 9 0.008 0.021 2026-07-08 17:16:30,232 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:30,254 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 774, model: mail.guest 2026-07-08 17:16:30,276 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:30] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 8 0.010 0.020 2026-07-08 17:16:30,309 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:30,359 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:30] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.024 0.010 2026-07-08 17:16:30,381 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:30,414 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:30] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.013 0.009 2026-07-08 17:16:30,433 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:30,465 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:30] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.011 0.009 2026-07-08 17:16:30,507 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_05_partner_avatar_private_channel ... 2026-07-08 17:16:30,646 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:32,056 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:32,103 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:32] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 30 0.048 1.411 2026-07-08 17:16:32,149 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 4, model: res.partner 2026-07-08 17:16:32,190 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:32] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 22 0.018 0.043 2026-07-08 17:16:32,209 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:32,291 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2416], uid: 774, model: res.partner 2026-07-08 17:16:32,334 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:32] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 21 0.042 0.055 2026-07-08 17:16:32,357 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:32,444 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:32] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.031 0.034 2026-07-08 17:16:32,468 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:32,541 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:32] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.022 0.035 2026-07-08 17:16:32,568 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:32,642 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:32] "GET /web/image?field=avatar_128&id=2416&model=res.partner&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.022 0.036 2026-07-08 17:16:32,674 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_open_guest_avatar ... 2026-07-08 17:16:32,689 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:16:32,936 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:32,959 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:32] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 17 0.015 0.258 2026-07-08 17:16:32,993 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-08 17:16:33,014 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:33] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 9 0.005 0.024 2026-07-08 17:16:33,037 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:16:33,060 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 774, model: mail.guest 2026-07-08 17:16:33,084 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:33] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 8 0.007 0.025 2026-07-08 17:16:33,106 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:16:33,149 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:33] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 11 0.011 0.020 2026-07-08 17:16:33,168 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:16:33,195 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:33] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.006 0.009 2026-07-08 17:16:33,214 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:16:33,243 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:16:33] "GET /web/image?field=avatar_128&id=67&model=mail.guest&unique=2026-07-08%2017:15:50 HTTP/1.1" 200 - 6 0.008 0.009 2026-07-08 17:16:33,245 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_binary_controller.TestDiscussBinaryController.test_open_guest_avatar: waiting for threads: [] 2026-07-08 17:16:33,331 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 17:16:52,544 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:16:52,545 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:16:53,593 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_chat_message_post_should_update_last_interest_dt ... 2026-07-08 17:16:54,143 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_command_help_in_channel ... 2026-07-08 17:16:54,220 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #779 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137] 2026-07-08 17:16:54,270 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_command_help_in_group ... 2026-07-08 17:16:55,188 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2139, 2140, 2141, 2142, 2143, 2144, 2145] 2026-07-08 17:16:55,249 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_info_get ... 2026-07-08 17:16:55,480 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_info_get_should_update_last_interest_dt ... 2026-07-08 17:16:55,702 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_info_mark_as_read ... 2026-07-08 17:16:56,048 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_member_cannot_be_public_user ... 2026-07-08 17:16:56,514 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_message_post_should_not_allow_adding_wrong_parent ... 2026-07-08 17:16:56,642 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_message_post_with_voice_attachment ... 2026-07-08 17:16:56,757 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_notification ... 2026-07-08 17:16:58,476 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2153, 2154, 2155, 2156, 2157, 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181] 2026-07-08 17:16:58,740 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_private_unfollow ... 2026-07-08 17:16:59,228 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_channel ... 2026-07-08 17:16:59,503 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_chat ... 2026-07-08 17:16:59,782 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_mention ... 2026-07-08 17:17:00,044 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_should_generate_correct_default_avatar ... 2026-07-08 17:17:00,329 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_unfollow_should_not_post_message_if_the_partner_has_been_removed ... 2026-07-08 17:17:00,497 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1264] 2026-07-08 17:17:00,539 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_unsubscribe_auto ... 2026-07-08 17:17:03,416 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_user_synchronize ... 2026-07-08 17:17:04,447 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_write_should_send_notification ... 2026-07-08 17:17:04,520 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136] 2026-07-08 17:17:04,588 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_write_should_send_notification_if_image_128_changed ... 2026-07-08 17:17:04,699 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [18781] 2026-07-08 17:17:04,756 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2189, 2190] 2026-07-08 17:17:04,808 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_create_channel_with_partners_and_guests ... 2026-07-08 17:17:04,891 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_create_chat_channel_should_only_pin_the_channel_for_the_current_user ... 2026-07-08 17:17:05,056 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_mail_message_starred_group ... 2026-07-08 17:17:05,078 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:17:05,095 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:17:05,383 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:17:05] "POST /mail/action HTTP/1.1" 200 - 30 0.041 0.250 2026-07-08 17:17:05,564 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:17:05] "POST /mail/action HTTP/1.1" 200 - 11 0.020 0.022 2026-07-08 17:17:05,693 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:17:05] "POST /mail/action HTTP/1.1" 200 - 13 0.016 0.021 2026-07-08 17:17:05,717 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1285, 1286] 2026-07-08 17:17:05,789 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:17:05] "POST /mail/action HTTP/1.1" 200 - 13 0.033 0.025 2026-07-08 17:17:05,790 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel.TestChannelInternals.test_mail_message_starred_group: waiting for threads: [] 2026-07-08 17:17:05,826 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_multi_company_chat ... 2026-07-08 17:17:06,020 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_set_last_seen_message_should_always_send_notification ... 2026-07-08 17:17:06,257 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #779 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2200, 2201] 2026-07-08 17:17:06,301 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #779 deleted bus.bus records with IDs: [2202, 2203] 2026-07-08 17:17:06,464 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-07-08 17:17:27,457 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:17:27,457 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:17:30,546 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_01_discuss_channel_access ... 2026-07-08 17:17:40,756 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_02_discuss_sub_channel_access ... 2026-07-08 17:17:50,882 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_10_discuss_channel_member_access ... 2026-07-08 17:17:51,445 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #791 deleted discuss.channel.member records with IDs: [1597] 2026-07-08 17:17:53,098 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #791 deleted discuss.channel.member records with IDs: [1622] 2026-07-08 17:17:56,878 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #792 deleted discuss.channel.member records with IDs: [1668] 2026-07-08 17:17:58,553 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #792 deleted discuss.channel.member records with IDs: [1693] 2026-07-08 17:18:02,065 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #793 deleted discuss.channel.member records with IDs: [1739] 2026-07-08 17:18:03,570 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #793 deleted discuss.channel.member records with IDs: [1764] 2026-07-08 17:18:06,981 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #791 deleted discuss.channel.member records with IDs: [1810] 2026-07-08 17:18:08,540 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #792 deleted discuss.channel.member records with IDs: [1834] 2026-07-08 17:18:09,546 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #792 deleted discuss.channel.member records with IDs: [1850] 2026-07-08 17:18:10,600 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #793 deleted discuss.channel.member records with IDs: [1861] 2026-07-08 17:18:11,443 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #793 deleted discuss.channel.member records with IDs: [1877] 2026-07-08 17:18:12,126 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_11_discuss_sub_channel_member_access ... 2026-07-08 17:18:12,916 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #791 deleted discuss.channel.member records with IDs: [1896] 2026-07-08 17:18:15,230 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #791 deleted discuss.channel.member records with IDs: [1943] 2026-07-08 17:18:19,907 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #792 deleted discuss.channel.member records with IDs: [2032] 2026-07-08 17:18:22,311 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #792 deleted discuss.channel.member records with IDs: [2079] 2026-07-08 17:18:27,600 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #793 deleted discuss.channel.member records with IDs: [2168] 2026-07-08 17:18:30,127 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #793 deleted discuss.channel.member records with IDs: [2217] 2026-07-08 17:18:34,966 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 17:18:35,190 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_channel_invitation_from_token ... 2026-07-08 17:18:36,613 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:18:38,124 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:18:38] "GET /chat/733/GWFT8jVKio HTTP/1.1" 200 - 91 0.050 1.466 2026-07-08 17:18:38,136 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:18:38] "GET /chat/734/cCDqVQMxBk HTTP/1.1" 404 - 5 0.002 0.004 2026-07-08 17:18:38,137 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_channel_invitation_from_token: waiting for threads: [] 2026-07-08 17:18:38,174 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_chat_from_token_as_guest ... 2026-07-08 17:18:39,158 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:18:39,707 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:18:39] "GET /chat/xyz HTTP/1.1" 200 - 99 0.075 0.478 2026-07-08 17:18:39,743 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_admin ... 2026-07-08 17:18:41,117 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome headless failed to start: 2026-07-08 17:18:41,118 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_discuss_channel_public_page_as_admin : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:18:41,151 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_guest ... 2026-07-08 17:18:42,468 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome headless failed to start: 2026-07-08 17:18:42,469 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_discuss_channel_public_page_as_guest : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:18:42,511 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_internal ... 2026-07-08 17:18:44,000 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome headless failed to start: 2026-07-08 17:18:44,001 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_discuss_channel_public_page_as_internal : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:18:44,043 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_portal ... 2026-07-08 17:18:45,416 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome headless failed to start: 2026-07-08 17:18:45,417 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_discuss_channel_public_page_as_portal : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:18:45,462 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_call_public ... 2026-07-08 17:18:46,741 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Chrome headless failed to start: 2026-07-08 17:18:46,741 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_discuss_channel_public_page_call_public : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:18:46,802 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_admin ... 2026-07-08 17:18:48,299 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome headless failed to start: 2026-07-08 17:18:48,301 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_mail_group_public_page_as_admin : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:18:48,345 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_guest ... 2026-07-08 17:18:49,673 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome headless failed to start: 2026-07-08 17:18:49,674 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_mail_group_public_page_as_guest : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:18:49,709 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_internal ... 2026-07-08 17:18:51,018 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome headless failed to start: 2026-07-08 17:18:51,019 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_mail_group_public_page_as_internal : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:18:51,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_portal ... 2026-07-08 17:18:52,325 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome headless failed to start: 2026-07-08 17:18:52,326 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_mail_group_public_page_as_portal : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:18:52,370 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_sidebar_in_public_page ... 2026-07-08 17:18:53,846 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Chrome headless failed to start: [2304:2304:0100/000000.838710:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 17:18:53,846 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_sidebar_in_public_page : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:18:53,900 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:19:14,087 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:19:14,087 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:19:15,946 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [799] 2026-07-08 17:19:15,979 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33110] 2026-07-08 17:19:15,987 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:19:16,555 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [800] 2026-07-08 17:19:16,567 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33112] 2026-07-08 17:19:16,575 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:19:17,227 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2026-07-08 17:19:17,253 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33114] 2026-07-08 17:19:17,266 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:19:17,754 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2026-07-08 17:19:17,770 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33117] 2026-07-08 17:19:17,789 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:19:18,338 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [803] 2026-07-08 17:19:18,350 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33119] 2026-07-08 17:19:18,357 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:19:18,454 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2415, 2416, 2417] 2026-07-08 17:19:18,454 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_channel_member_invite_with_guest ... 2026-07-08 17:19:18,604 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_01 ... 2026-07-08 17:19:18,729 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [760], uid: 825, model: discuss.channel 2026-07-08 17:19:18,754 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [760], uid: 825, model: discuss.channel 2026-07-08 17:19:18,829 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2419], uid: 825, model: discuss.channel.member 2026-07-08 17:19:18,886 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_invite ... 2026-07-08 17:19:19,037 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [760], uid: 825, model: discuss.channel 2026-07-08 17:19:19,284 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_leave ... 2026-07-08 17:19:19,544 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2422, 2423], uid: 825, model: discuss.channel.member 2026-07-08 17:19:19,559 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2422], uid: 825, model: discuss.channel.member 2026-07-08 17:19:19,594 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [2422], uid: 827, model: discuss.channel.member 2026-07-08 17:19:19,627 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_members ... 2026-07-08 17:19:19,729 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [760], uid: 825, model: discuss.channel 2026-07-08 17:19:19,819 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [2424], uid: 825, model: discuss.channel.member 2026-07-08 17:19:19,860 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_restricted_channel ... 2026-07-08 17:19:20,055 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [761], uid: 827, model: discuss.channel 2026-07-08 17:19:20,079 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2426], uid: 827, model: discuss.channel.member 2026-07-08 17:19:20,266 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_public_channel ... 2026-07-08 17:19:20,719 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_unread_counter_with_message_post ... 2026-07-08 17:19:21,099 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_unread_counter_with_message_post_multi_channel ... 2026-07-08 17:19:21,811 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-08 17:19:41,569 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:19:41,569 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:19:42,551 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_message_update_controller: Starting TestDiscussMessageUpdateController.test_message_update_guest_as_owner ... 2026-07-08 17:19:42,916 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:19:43,218 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:19:43] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.024 0.281 2026-07-08 17:19:43,246 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:19:43,326 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:19:43] "POST /mail/message/update_content HTTP/1.1" 200 - 31 0.034 0.033 2026-07-08 17:19:43,347 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:19:43,411 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:19:43] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.033 0.018 2026-07-08 17:19:43,438 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:19:43,489 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:19:43] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.014 0.023 2026-07-08 17:19:43,505 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:19:43,562 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:19:43] "POST /mail/message/update_content HTTP/1.1" 200 - 15 0.012 0.033 2026-07-08 17:19:43,586 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:19:43] "POST /mail/message/update_content HTTP/1.1" 200 - 6 0.002 0.009 2026-07-08 17:19:43,619 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_message_update_controller: Starting TestDiscussMessageUpdateController.test_message_update_public_channel ... 2026-07-08 17:19:43,720 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:19:45,002 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:19:45] "POST /mail/message/update_content HTTP/1.1" 200 - 22 0.008 1.276 2026-07-08 17:19:45,023 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:19:45,093 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:19:45] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.030 0.028 2026-07-08 17:19:45,114 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:19:45,162 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:19:45] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.018 0.016 2026-07-08 17:19:45,178 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:19:45,221 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:19:45] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.015 0.014 2026-07-08 17:19:45,240 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:19:45,291 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:19:45] "POST /mail/message/update_content HTTP/1.1" 200 - 15 0.016 0.019 2026-07-08 17:19:45,321 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:19:45] "POST /mail/message/update_content HTTP/1.1" 200 - 6 0.006 0.010 2026-07-08 17:19:45,458 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:19:45,480 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_01_gc_unpin_outdated_sub_channels ... 2026-07-08 17:19:46,122 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [804] 2026-07-08 17:19:46,138 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33508] 2026-07-08 17:19:46,146 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:19:46,878 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_02_sub_channel_members_sync_with_parent ... 2026-07-08 17:19:46,973 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2453] 2026-07-08 17:19:47,156 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2454] 2026-07-08 17:19:47,163 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2455] 2026-07-08 17:19:47,274 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_03_cannot_create_recursive_sub_channel ... 2026-07-08 17:19:47,420 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_04_sub_channel_panel_search ... 2026-07-08 17:19:47,992 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [805] 2026-07-08 17:19:48,004 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33523] 2026-07-08 17:19:48,011 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:19:48,065 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:bob_user from n/a 2026-07-08 17:19:53,258 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Chrome headless failed to start: 2026-07-08 17:19:53,259 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: skipped TestDiscussSubChannels.test_04_sub_channel_panel_search : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:19:53,300 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_05_cannot_upate_first_message_nor_parent_channel ... 2026-07-08 17:19:53,563 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_06_initial_message_must_belong_to_parent_channel ... 2026-07-08 17:19:53,696 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_07_unlink_sub_channel ... 2026-07-08 17:19:54,317 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2026-07-08 17:19:54,331 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33631] 2026-07-08 17:19:54,338 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:19:54,989 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-07-08 17:19:55,023 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33633] 2026-07-08 17:19:55,032 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:19:55,939 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #836 deleted discuss.channel.member records with IDs: [2575] 2026-07-08 17:19:55,999 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #836 deleted discuss.channel.member records with IDs: [2577] 2026-07-08 17:19:56,048 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #836 deleted discuss.channel.member records with IDs: [2581] 2026-07-08 17:19:56,097 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #836 deleted discuss.channel.member records with IDs: [2585] 2026-07-08 17:19:56,115 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #836 deleted discuss.channel.member records with IDs: [2573, 2579, 2583] 2026-07-08 17:19:56,211 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_08_sub_channel_message_author_member ... 2026-07-08 17:19:56,841 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2026-07-08 17:19:56,860 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33650] 2026-07-08 17:19:56,869 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:19:57,104 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_09_mentioned_user_becomes_sub_channel_member ... 2026-07-08 17:19:57,853 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2026-07-08 17:19:57,872 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33654] 2026-07-08 17:19:57,881 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:19:58,490 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2026-07-08 17:19:58,512 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33656] 2026-07-08 17:19:58,524 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:19:58,932 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:20:18,827 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:20:18,827 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:20:19,913 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_internal_channel_message_post_access ... 2026-07-08 17:20:20,246 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:20:20,551 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:20] "POST /mail/message/post HTTP/1.1" 200 - 15 0.008 0.300 2026-07-08 17:20:20,574 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:20] "POST /mail/message/post HTTP/1.1" 200 - 5 0.002 0.009 2026-07-08 17:20:20,593 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:20:20,622 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:20] "POST /mail/message/post HTTP/1.1" 200 - 10 0.006 0.013 2026-07-08 17:20:20,637 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:20:20,744 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:20] "POST /mail/message/post HTTP/1.1" 200 - 42 0.043 0.052 2026-07-08 17:20:20,763 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:20:20,910 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:20] "POST /mail/message/post HTTP/1.1" 200 - 39 0.061 0.074 2026-07-08 17:20:20,936 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:20:21,055 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:21] "POST /mail/message/post HTTP/1.1" 200 - 38 0.054 0.052 2026-07-08 17:20:21,103 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_access ... 2026-07-08 17:20:21,173 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:20:21,528 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:21] "POST /mail/message/post HTTP/1.1" 200 - 47 0.035 0.325 2026-07-08 17:20:21,595 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:21] "POST /mail/message/post HTTP/1.1" 200 - 27 0.015 0.035 2026-07-08 17:20:21,624 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:20:21,707 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:21] "POST /mail/message/post HTTP/1.1" 200 - 36 0.022 0.049 2026-07-08 17:20:21,730 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:20:21,815 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:21] "POST /mail/message/post HTTP/1.1" 200 - 37 0.025 0.050 2026-07-08 17:20:21,837 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:20:21,927 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:21] "POST /mail/message/post HTTP/1.1" 200 - 37 0.031 0.050 2026-07-08 17:20:21,945 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:20:22,040 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:22] "POST /mail/message/post HTTP/1.1" 200 - 36 0.035 0.047 2026-07-08 17:20:22,098 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_partner_emails ... 2026-07-08 17:20:22,176 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:20:22,501 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:22] "POST /mail/message/post HTTP/1.1" 200 - 47 0.039 0.290 2026-07-08 17:20:22,589 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:22] "POST /mail/message/post HTTP/1.1" 200 - 27 0.020 0.039 2026-07-08 17:20:22,609 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:20:23,834 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:23] "POST /mail/message/post HTTP/1.1" 200 - 36 0.083 1.133 2026-07-08 17:20:23,857 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:20:23,982 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:23] "POST /mail/message/post HTTP/1.1" 200 - 37 0.062 0.051 2026-07-08 17:20:24,008 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:20:24,390 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:24] "POST /mail/message/post HTTP/1.1" 200 - 88 0.218 0.152 2026-07-08 17:20:24,419 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:20:24,583 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:24] "POST /mail/message/post HTTP/1.1" 200 - 53 0.084 0.071 2026-07-08 17:20:24,626 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_partner_ids ... 2026-07-08 17:20:24,782 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:20:25,200 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:25] "POST /mail/message/post HTTP/1.1" 200 - 68 0.065 0.355 2026-07-08 17:20:25,300 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:25] "POST /mail/message/post HTTP/1.1" 200 - 32 0.027 0.054 2026-07-08 17:20:25,322 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:20:25,437 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:25] "POST /mail/message/post HTTP/1.1" 200 - 52 0.042 0.063 2026-07-08 17:20:25,480 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:20:25,658 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:25] "POST /mail/message/post HTTP/1.1" 200 - 58 0.072 0.088 2026-07-08 17:20:25,689 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:20:25,872 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:25] "POST /mail/message/post HTTP/1.1" 200 - 58 0.090 0.083 2026-07-08 17:20:25,903 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:20:26,122 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:26] "POST /mail/message/post HTTP/1.1" 200 - 56 0.115 0.082 2026-07-08 17:20:26,272 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:20:26,287 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_010_store_dict ... 2026-07-08 17:20:26,314 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_011_store_dict_update_same_id ... 2026-07-08 17:20:26,340 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_012_store_dict_update_multiple_ids ... 2026-07-08 17:20:26,366 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_014_store_dict_update_multiple_ids_list ... 2026-07-08 17:20:26,394 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_020_store_list ... 2026-07-08 17:20:26,423 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_021_store_list_append ... 2026-07-08 17:20:26,451 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_030_store_add_key ... 2026-07-08 17:20:26,478 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_040_store_invalid ... 2026-07-08 17:20:26,506 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_042_store_invalid_missing_id ... 2026-07-08 17:20:26,536 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_050_store_dict_to_list ... 2026-07-08 17:20:26,564 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_051_store_list_to_dict ... 2026-07-08 17:20:26,592 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_060_store_data_empty_val ... 2026-07-08 17:20:26,621 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_061_store_data_empty_not_empty ... 2026-07-08 17:20:26,650 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_110_store_store_singleton ... 2026-07-08 17:20:26,678 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_111_store_store_dict_update ... 2026-07-08 17:20:26,706 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_130_store_store_add_key ... 2026-07-08 17:20:26,734 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_140_store_store_invalid_bool ... 2026-07-08 17:20:26,762 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_141_store_store_invalid_list ... 2026-07-08 17:20:26,790 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_160_store_store_data_empty_val ... 2026-07-08 17:20:26,817 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_161_store_store_data_empty_not_empty ... 2026-07-08 17:20:26,844 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_210_store_thread_dict ... 2026-07-08 17:20:26,872 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_211_store_thread_dict_update_same_id ... 2026-07-08 17:20:26,896 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_212_store_thread_dict_update_multiple_ids ... 2026-07-08 17:20:26,915 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_213_store_thread_dict_update_multiple_models ... 2026-07-08 17:20:26,937 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_214_store_thread_dict_update_multiple_models_list ... 2026-07-08 17:20:26,959 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_220_store_thread_list ... 2026-07-08 17:20:26,985 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_221_store_thread_list_append ... 2026-07-08 17:20:27,017 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_230_store_thread_add_key ... 2026-07-08 17:20:27,048 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_240_store_thread_invalid_bool ... 2026-07-08 17:20:27,080 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_241_store_thread_invalid_list ... 2026-07-08 17:20:27,108 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_242_store_thread_invalid_missing_id ... 2026-07-08 17:20:27,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_243_store_thread_invalid_missing_model ... 2026-07-08 17:20:27,163 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_250_store_thread_dict_to_list ... 2026-07-08 17:20:27,186 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_251_store_thread_list_to_dict ... 2026-07-08 17:20:27,212 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_260_store_thread_data_empty_val ... 2026-07-08 17:20:27,240 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_261_store_thread_data_empty_not_empty ... 2026-07-08 17:20:27,280 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:20:47,049 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:20:47,049 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:20:47,584 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_mark_as_read_as_guest ... 2026-07-08 17:20:48,227 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /discuss/channel/mark_as_read in /mail/tests/discuss/test_guest_feature.py:TestGuestFeature.test_mark_as_read_as_guest 2026-07-08 17:20:48,231 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:20:48,487 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /discuss/channel/mark_as_read in /mail/tests/discuss/test_guest_feature.py:TestGuestFeature.test_mark_as_read_as_guest 2026-07-08 17:20:48,560 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:48] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 37 0.045 0.289 2026-07-08 17:20:48,608 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_subscribe_to_discuss_channel ... 2026-07-08 17:20:48,767 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 6527, 6528, 6529, 6530, 6531, 6553, 6554, 6555, 6556, 6557, 6558, 6559, 6560, 6561, 6562, 6563] 2026-07-08 17:20:48,772 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:20:49,013 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:49] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.002 0.242 2026-07-08 17:20:49,100 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_subscribe_to_guest_channel ... 2026-07-08 17:20:49,130 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 6527, 6528, 6529, 6530, 6531] 2026-07-08 17:20:49,150 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:20:49,401 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:20:49] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.006 0.252 2026-07-08 17:20:49,441 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_guest_feature.TestGuestFeature.test_subscribe_to_guest_channel: waiting for threads: [] 2026-07-08 17:20:49,563 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:21:11,521 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:21:11,521 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:21:12,098 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_get_link_preview_from_url ... 2026-07-08 17:21:12,445 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview ... 2026-07-08 17:21:12,572 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 6566, 6567, 6568, 6569, 6570] 2026-07-08 17:21:12,624 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_ignore_internal_link ... 2026-07-08 17:21:13,124 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_no_content_type ... 2026-07-08 17:21:13,237 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:21:13,444 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_load_messages: Starting TestLoadMessages.test_01_mail_message_load_order_tour ... 2026-07-08 17:21:13,971 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Chrome headless failed to start: 2026-07-08 17:21:13,971 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_load_messages: skipped TestLoadMessages.test_01_mail_message_load_order_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:21:14,027 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:21:14,136 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityChatter.test_mail_activity_date_format ... 2024-01-01 09:00:00,000 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Chrome headless failed to start: 2026-07-08 17:21:14,622 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_activity: skipped TestMailActivityChatter.test_mail_activity_date_format : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:21:14,655 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityChatter.test_mail_activity_schedule_from_chatter ... 2026-07-08 17:21:14,868 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Chrome headless failed to start: 2026-07-08 17:21:14,869 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_activity: skipped TestMailActivityChatter.test_mail_activity_schedule_from_chatter : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:21:14,920 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:21:34,593 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:21:34,593 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:21:34,977 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityIntegrity.test_mail_activity_type_master_data ... 2026-07-08 17:21:35,440 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:21:55,622 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:21:55,622 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:21:56,115 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_mail_composer_test_tour ... 2026-07-08 17:21:57,292 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Chrome headless failed to start: 2026-07-08 17:21:57,293 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_composer: skipped TestMailComposerUI.test_mail_composer_test_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:21:57,418 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 17:22:16,159 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:22:16,159 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:22:16,742 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_mail_message_read_access ... 2026-07-08 17:22:17,080 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_mail_message_read_inexisting ... 2026-07-08 17:22:17,117 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_unlink_failure_message_notify_author ... 2026-07-08 17:22:17,649 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <230895052530090.1783531337.622871637344360-openerp-private@860e4696b274>: [] 2026-07-08 17:22:17,665 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [818] 2026-07-08 17:22:17,683 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35928] 2026-07-08 17:22:17,692 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:22:17,844 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <901478346206247.1783531337.737117528915405-openerp-2-res.partner@860e4696b274>: ['"Bob (base.group_user)" <@invalid_email_addr>'] 2026-07-08 17:22:17,877 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [819] 2026-07-08 17:22:17,905 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 6582, 6583, 6584, 6585, 6586, 6587, 6588] 2026-07-08 17:22:17,933 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35929] 2026-07-08 17:22:18,045 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 17:22:18,313 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_access_right ... 2026-07-08 17:22:18,349 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:22:18,658 186 INFO rb-e2f27c7-222797-391087 odoo.http: Session expired 2026-07-08 17:22:18,659 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:22:18] "POST /mail/message/translate HTTP/1.1" 200 - 5 0.002 0.311 2026-07-08 17:22:19,214 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [820] 2026-07-08 17:22:19,227 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35934] 2026-07-08 17:22:19,235 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:22:19,279 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:user_test_portal from n/a 2026-07-08 17:22:19,310 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:22:19] "POST /mail/message/translate HTTP/1.1" 200 - 14 0.009 0.016 2026-07-08 17:22:19,343 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_html_sanitization ... 2026-07-08 17:22:19,949 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [821] 2026-07-08 17:22:19,961 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35937] 2026-07-08 17:22:19,968 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:22:20,022 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:user_test_nl from n/a 2026-07-08 17:22:20,031 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:22:20,363 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:22:20] "POST /mail/message/translate HTTP/1.1" 200 - 25 0.021 0.314 2026-07-08 17:22:20,403 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_invalid_api_key ... 2026-07-08 17:22:20,492 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:22:20,504 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:22:21,826 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:22:21] "POST /mail/message/translate HTTP/1.1" 200 - 22 0.029 1.295 2026-07-08 17:22:21,827 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_message_translate.TestTranslationController.test_invalid_api_key: waiting for threads: [] 2026-07-08 17:22:21,853 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_translation_multi_users ... 2026-07-08 17:22:22,535 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [822] 2026-07-08 17:22:22,563 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35941] 2026-07-08 17:22:22,577 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:22:23,165 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [823] 2026-07-08 17:22:23,177 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35943] 2026-07-08 17:22:23,184 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:22:23,246 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:user_test_fr from n/a 2026-07-08 17:22:23,267 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:22:23,615 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:22:23] "POST /mail/message/translate HTTP/1.1" 200 - 25 0.026 0.329 2026-07-08 17:22:23,643 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:user_test_en from n/a 2026-07-08 17:22:23,693 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:22:23] "POST /mail/message/translate HTTP/1.1" 200 - 19 0.018 0.024 2026-07-08 17:22:23,722 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:22:23,772 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:22:23] "POST /mail/message/translate HTTP/1.1" 200 - 15 0.018 0.022 2026-07-08 17:22:23,807 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_unknown_language ... 2026-07-08 17:22:23,903 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:22:23,917 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:22:24,259 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:22:24] "POST /mail/message/translate HTTP/1.1" 200 - 26 0.060 0.284 2026-07-08 17:22:24,261 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_message_translate.TestTranslationController.test_unknown_language: waiting for threads: [] 2026-07-08 17:22:24,294 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_update_message ... 2026-07-08 17:22:24,401 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:22:24,419 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:22:24,786 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:22:24] "POST /mail/message/translate HTTP/1.1" 200 - 26 0.052 0.318 2026-07-08 17:22:24,871 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:22:24] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.035 0.046 2026-07-08 17:22:24,911 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #2 deleted mail.message.translation records with IDs: [5] 2026-07-08 17:22:24,941 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:22:24] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.023 0.042 2026-07-08 17:22:24,993 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-08 17:22:25,019 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour ... 2026-07-08 17:22:25,238 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Chrome headless failed to start: 2026-07-08 17:22:25,239 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_template: skipped TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:22:25,322 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:22:45,713 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:22:45,713 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:22:46,205 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_template: Starting TestTemplateConfigRestrictEditor.test_switch_icp_value ... 2026-07-08 17:22:47,469 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [129] 2026-07-08 17:22:47,567 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:23:08,238 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:23:08,238 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:23:08,783 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_mail_template: Starting TestSearchTemplateCategory.test_search_template_category ... 2026-07-08 17:23:09,193 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:23:09,457 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_attachment_hijack ... 2026-07-08 17:23:09,511 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:23:09,617 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:23:09,977 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19731], uid: 6, model: ir.attachment 2026-07-08 17:23:09,987 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:09] "GET /web/content/19731 HTTP/1.1" 404 - 45 0.037 0.336 2026-07-08 17:23:10,015 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:10] "POST /mail/message/post HTTP/1.1" 200 - 6 0.006 0.017 2026-07-08 17:23:10,016 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_message_controller.TestMessageController.test_attachment_hijack: waiting for threads: [] 2026-07-08 17:23:10,042 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_channel_message_attachments ... 2026-07-08 17:23:10,091 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:23:10,334 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-08 17:23:10,340 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:10] "POST /mail/message/post HTTP/1.1" 200 - 14 0.006 0.246 2026-07-08 17:23:10,348 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-08 17:23:10,427 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:10] "POST /mail/message/post HTTP/1.1" 200 - 54 0.038 0.045 2026-07-08 17:23:10,438 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-08 17:23:10,447 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:10] "POST /mail/message/update_content HTTP/1.1" 200 - 7 0.005 0.008 2026-07-08 17:23:10,459 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-08 17:23:10,530 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:10] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.044 0.034 2026-07-08 17:23:10,554 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-08 17:23:10,595 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:10] "POST /mail/message/update_content HTTP/1.1" 200 - 31 0.020 0.034 2026-07-08 17:23:10,643 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_chatter_on_archived_record ... 2026-07-08 17:23:10,745 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:23:10,856 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:23:11,200 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:11] "POST /mail/message/post HTTP/1.1" 200 - 40 0.041 0.308 2026-07-08 17:23:11,240 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:11] "POST /mail/attachment/upload HTTP/1.1" 200 - 8 0.008 0.025 2026-07-08 17:23:11,277 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_mail_cache_control_header ... 2026-07-08 17:23:11,879 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [824] 2026-07-08 17:23:11,903 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36669] 2026-07-08 17:23:11,914 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:23:11,933 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:testuser from n/a 2026-07-08 17:23:12,049 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:23:12,302 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:12] "GET /web/image/?field=avatar_128&id=901&model=discuss.channel&unique=8bbfa1eba54760f34400336ba7885a2a3287ccd2872ddccb724979372d6a10793b1328f1c1a8c440cb0f2012771fca87ed7fcfa46e2dbd625700d784e72c4b7e HTTP/1.1" 200 - 16 0.015 0.241 2026-07-08 17:23:12,321 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:12] "GET /web/image/?field=avatar_128&id=901&model=discuss.channel HTTP/1.1" 200 - 6 0.003 0.012 2026-07-08 17:23:12,381 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:12] "GET /web/image?field=avatar_128&id=2553&model=res.partner&unique=2026-07-08%2017:23:09 HTTP/1.1" 200 - 20 0.014 0.037 2026-07-08 17:23:12,436 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:12] "GET /web/image?field=avatar_128&id=2553&model=res.partner HTTP/1.1" 200 - 14 0.015 0.036 2026-07-08 17:23:12,451 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 880, model: mail.guest 2026-07-08 17:23:12,471 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:12] "GET /web/image?field=avatar_128&id=103&model=mail.guest&unique=2026-07-08%2017:23:09 HTTP/1.1" 200 - 8 0.003 0.020 2026-07-08 17:23:12,482 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 880, model: mail.guest 2026-07-08 17:23:12,501 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:12] "GET /web/image?field=avatar_128&id=103&model=mail.guest HTTP/1.1" 200 - 6 0.002 0.020 2026-07-08 17:23:12,502 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_message_controller.TestMessageController.test_mail_cache_control_header: waiting for threads: [] 2026-07-08 17:23:12,552 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_mail_partner_from_email_authenticated ... 2026-07-08 17:23:12,618 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:23:14,044 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:14] "POST /mail/partner/from_email HTTP/1.1" 200 - 5 0.003 1.427 2026-07-08 17:23:14,156 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:14] "POST /mail/message/post HTTP/1.1" 200 - 46 0.038 0.051 2026-07-08 17:23:14,219 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:23:14,436 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:14] "POST /mail/partner/from_email HTTP/1.1" 200 - 46 0.122 0.085 2026-07-08 17:23:14,505 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:14] "POST /mail/partner/from_email HTTP/1.1" 200 - 3 0.031 0.015 2026-07-08 17:23:14,929 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:14] "POST /mail/message/post HTTP/1.1" 200 - 86 0.142 0.187 2026-07-08 17:23:15,109 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:15] "POST /mail/message/post HTTP/1.1" 200 - 43 0.067 0.065 2026-07-08 17:23:15,179 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:23:36,002 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:23:36,002 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:23:37,022 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_message_reaction_controller: Starting TestMessageReactionController.test_message_reaction_channel_as_member ... 2026-07-08 17:23:37,461 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:23:37,780 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:37] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.015 0.309 2026-07-08 17:23:37,795 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:37] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.002 0.007 2026-07-08 17:23:37,853 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:37] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.021 0.021 2026-07-08 17:23:37,896 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted mail.message.reaction records with IDs: [1] 2026-07-08 17:23:37,913 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:37] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.036 0.020 2026-07-08 17:23:37,940 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:23:37,995 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:37] "POST /mail/message/reaction HTTP/1.1" 200 - 24 0.021 0.021 2026-07-08 17:23:38,033 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #885 deleted mail.message.reaction records with IDs: [2] 2026-07-08 17:23:38,043 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:38] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.014 0.018 2026-07-08 17:23:38,082 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:23:38,166 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:38] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.040 0.026 2026-07-08 17:23:38,192 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #884 deleted mail.message.reaction records with IDs: [3] 2026-07-08 17:23:38,205 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:38] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.012 0.018 2026-07-08 17:23:38,223 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:23:38,306 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:38] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.042 0.025 2026-07-08 17:23:38,324 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #6 deleted mail.message.reaction records with IDs: [4] 2026-07-08 17:23:38,331 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:38] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.006 0.013 2026-07-08 17:23:38,350 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:23:38,426 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:38] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.038 0.028 2026-07-08 17:23:38,451 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [5] 2026-07-08 17:23:38,461 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:38] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.009 0.015 2026-07-08 17:23:38,506 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_message_reaction_controller: Starting TestMessageReactionController.test_message_reaction_channel_as_non_member ... 2026-07-08 17:23:38,616 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:23:38,893 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:38] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.017 0.265 2026-07-08 17:23:38,907 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:38] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.001 0.007 2026-07-08 17:23:38,948 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:38] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.005 0.014 2026-07-08 17:23:38,974 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:38] "POST /mail/message/reaction HTTP/1.1" 200 - 11 0.004 0.014 2026-07-08 17:23:38,995 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:23:39,034 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.010 0.016 2026-07-08 17:23:39,055 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 9 0.003 0.013 2026-07-08 17:23:39,070 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:23:39,113 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.013 0.017 2026-07-08 17:23:39,133 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 8 0.004 0.011 2026-07-08 17:23:39,161 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:23:39,220 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.024 0.019 2026-07-08 17:23:39,244 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 8 0.005 0.016 2026-07-08 17:23:39,262 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:23:39,342 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.041 0.025 2026-07-08 17:23:39,370 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [6] 2026-07-08 17:23:39,381 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.014 0.017 2026-07-08 17:23:39,418 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_message_reaction_controller: Starting TestMessageReactionController.test_message_reaction_fake_message ... 2026-07-08 17:23:39,452 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:23:39,736 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 8 0.006 0.284 2026-07-08 17:23:39,753 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.006 2026-07-08 17:23:39,795 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 3 0.001 0.006 2026-07-08 17:23:39,809 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 3 0.001 0.006 2026-07-08 17:23:39,832 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:23:39,872 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.004 0.012 2026-07-08 17:23:39,881 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.003 2026-07-08 17:23:39,900 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:23:39,916 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.004 2026-07-08 17:23:39,938 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.005 2026-07-08 17:23:39,968 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:23:39,986 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.004 2026-07-08 17:23:39,996 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:39] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.001 0.006 2026-07-08 17:23:40,014 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:23:40,032 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:40] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.006 2026-07-08 17:23:40,041 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:40] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.004 2026-07-08 17:23:40,070 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_message_reaction_controller: Starting TestMessageReactionController.test_message_reaction_partner ... 2026-07-08 17:23:40,133 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:23:41,485 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:41] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.013 1.341 2026-07-08 17:23:41,498 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:41] "POST /mail/message/reaction HTTP/1.1" 200 - 3 0.002 0.006 2026-07-08 17:23:41,546 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:41] "POST /mail/message/reaction HTTP/1.1" 200 - 9 0.008 0.012 2026-07-08 17:23:41,580 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:41] "POST /mail/message/reaction HTTP/1.1" 200 - 9 0.006 0.021 2026-07-08 17:23:41,610 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:23:41,641 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:41] "POST /mail/message/reaction HTTP/1.1" 200 - 11 0.007 0.011 2026-07-08 17:23:41,663 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:41] "POST /mail/message/reaction HTTP/1.1" 200 - 7 0.005 0.011 2026-07-08 17:23:41,678 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:23:41,713 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:41] "POST /mail/message/reaction HTTP/1.1" 200 - 10 0.011 0.013 2026-07-08 17:23:41,731 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:41] "POST /mail/message/reaction HTTP/1.1" 200 - 6 0.003 0.010 2026-07-08 17:23:41,758 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:23:41,838 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:41] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.032 0.028 2026-07-08 17:23:41,874 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #6 deleted mail.message.reaction records with IDs: [7] 2026-07-08 17:23:41,883 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:41] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.013 0.023 2026-07-08 17:23:41,907 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:23:41,988 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:41] "POST /mail/message/reaction HTTP/1.1" 200 - 24 0.035 0.032 2026-07-08 17:23:42,031 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [8] 2026-07-08 17:23:42,042 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:42] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.022 0.023 2026-07-08 17:23:42,078 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_message_reaction_controller: Starting TestMessageReactionController.test_message_reaction_public_channel ... 2026-07-08 17:23:42,184 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:23:42,497 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:42] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.020 0.297 2026-07-08 17:23:42,513 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:42] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.003 0.009 2026-07-08 17:23:42,580 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:42] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.027 0.019 2026-07-08 17:23:42,605 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted mail.message.reaction records with IDs: [9] 2026-07-08 17:23:42,620 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:42] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.010 0.026 2026-07-08 17:23:42,661 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:23:42,719 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:42] "POST /mail/message/reaction HTTP/1.1" 200 - 23 0.021 0.022 2026-07-08 17:23:42,752 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #885 deleted mail.message.reaction records with IDs: [10] 2026-07-08 17:23:42,762 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:42] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.016 0.019 2026-07-08 17:23:42,779 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:23:42,834 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:42] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.020 0.023 2026-07-08 17:23:42,877 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #884 deleted mail.message.reaction records with IDs: [11] 2026-07-08 17:23:42,896 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:42] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.025 0.018 2026-07-08 17:23:42,915 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:23:42,961 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:42] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.015 0.015 2026-07-08 17:23:42,988 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #6 deleted mail.message.reaction records with IDs: [12] 2026-07-08 17:23:42,999 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:42] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.011 0.019 2026-07-08 17:23:43,020 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:23:43,090 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:43] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.028 0.022 2026-07-08 17:23:43,111 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [13] 2026-07-08 17:23:43,119 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:23:43] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.006 0.015 2026-07-08 17:23:43,256 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:24:03,765 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:24:03,765 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:24:04,838 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_message_update_controller: Starting TestMessageUpdateController.test_message_update_fake_message ... 2026-07-08 17:24:05,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:24:05,427 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:05] "POST /mail/message/update_content HTTP/1.1" 200 - 8 0.003 0.292 2026-07-08 17:24:05,467 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:24:05,490 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:05] "POST /mail/message/update_content HTTP/1.1" 200 - 1 0.000 0.008 2026-07-08 17:24:05,506 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:24:05,521 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:05] "POST /mail/message/update_content HTTP/1.1" 200 - 1 0.000 0.004 2026-07-08 17:24:05,539 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:24:05,555 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:05] "POST /mail/message/update_content HTTP/1.1" 200 - 1 0.000 0.004 2026-07-08 17:24:05,570 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:24:05,584 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:05] "POST /mail/message/update_content HTTP/1.1" 200 - 1 0.000 0.003 2026-07-08 17:24:05,602 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:05] "POST /mail/message/update_content HTTP/1.1" 200 - 1 0.000 0.005 2026-07-08 17:24:05,636 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_message_update_controller: Starting TestMessageUpdateController.test_message_update_non_owner_partner ... 2026-07-08 17:24:05,737 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:24:05,996 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:05] "POST /mail/message/update_content HTTP/1.1" 200 - 20 0.016 0.248 2026-07-08 17:24:06,019 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:24:06,152 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:06] "POST /mail/message/update_content HTTP/1.1" 200 - 35 0.060 0.050 2026-07-08 17:24:06,169 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:24:06,229 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:06] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.021 0.026 2026-07-08 17:24:06,247 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:24:06,295 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:06] "POST /mail/message/update_content HTTP/1.1" 200 - 10 0.020 0.014 2026-07-08 17:24:06,323 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:24:06,349 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:06] "POST /mail/message/update_content HTTP/1.1" 200 - 8 0.006 0.009 2026-07-08 17:24:06,372 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:06] "POST /mail/message/update_content HTTP/1.1" 200 - 4 0.003 0.009 2026-07-08 17:24:06,397 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_message_update_controller: Starting TestMessageUpdateController.test_message_update_partner_as_owner ... 2026-07-08 17:24:06,481 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:24:07,811 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:07] "POST /mail/message/update_content HTTP/1.1" 200 - 20 0.019 1.313 2026-07-08 17:24:07,837 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:24:07,970 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:07] "POST /mail/message/update_content HTTP/1.1" 200 - 35 0.046 0.061 2026-07-08 17:24:07,988 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:24:08,094 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:08] "POST /mail/message/update_content HTTP/1.1" 200 - 30 0.047 0.041 2026-07-08 17:24:08,111 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:24:08,142 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:08] "POST /mail/message/update_content HTTP/1.1" 200 - 10 0.008 0.011 2026-07-08 17:24:08,177 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:24:08,203 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:08] "POST /mail/message/update_content HTTP/1.1" 200 - 8 0.004 0.008 2026-07-08 17:24:08,229 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:24:08] "POST /mail/message/update_content HTTP/1.1" 200 - 4 0.002 0.007 2026-07-08 17:24:08,359 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:24:27,296 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:24:27,296 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:24:27,791 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_email ... 2026-07-08 17:24:28,237 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_login ... 2026-07-08 17:24:28,408 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_password ... 2026-07-08 17:24:28,681 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:24:49,031 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:24:49,032 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:24:49,550 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users: Starting TestUser.test_notification_type_constraint ... 2026-07-08 17:24:50,101 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users: Starting TestUser.test_notification_type_convert_internal_inbox_to_portal ... 2026-07-08 17:24:51,518 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users: Starting TestUser.test_web_create_users ... 2026-07-08 17:24:52,222 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 830 and Message-Id '<139462562343424.1783531492.186331987380981-openerp-private@860e4696b274>' from 'notifications.test@test.mycompany.com' to (redacted) "'*******he@test.example.com'" successfully sent 2026-07-08 17:24:52,222 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-08 17:24:52,234 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #136 2026-07-08 17:24:52,248 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:24:52,993 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 831 and Message-Id '<065430463369785.1783531492.960516452789307-openerp-private@860e4696b274>' from 'notifications.test@test.mycompany.com' to (redacted) "'*********te@test.example.com'" successfully sent 2026-07-08 17:24:52,993 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-08 17:24:53,024 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #136 2026-07-08 17:24:53,061 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:24:53,344 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-08 17:24:53,566 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users: Starting TestUserTours.test_user_modify_own_profile ... 2026-07-08 17:24:53,904 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Chrome headless failed to start: 2026-07-08 17:24:53,905 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users: skipped TestUserTours.test_user_modify_own_profile : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:24:53,958 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:25:13,834 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:25:13,834 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:25:14,211 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users_settings: Starting TestResUsersSettings.test_find_or_create_for_user_should_create_record_if_not_existing ... 2026-07-08 17:25:14,517 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted res.users.settings records with IDs: [843] 2026-07-08 17:25:14,552 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users_settings: Starting TestResUsersSettings.test_find_or_create_for_user_should_return_correct_res_users_settings ... 2026-07-08 17:25:14,564 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted res.users.settings records with IDs: [843] 2026-07-08 17:25:14,618 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users_settings: Starting TestResUsersSettings.test_set_res_users_settings_should_send_notification_on_bus ... 2026-07-08 17:25:14,672 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_res_users_settings: Starting TestResUsersSettings.test_set_res_users_settings_should_set_settings_properly ... 2026-07-08 17:25:14,789 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:25:32,606 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:25:32,606 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:25:33,083 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_01_join_call ... 2026-07-08 17:25:33,686 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_10_start_call_in_chat_should_invite_all_members_to_call ... 2026-07-08 17:25:34,538 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_11_start_call_in_group_should_invite_all_members_to_call ... 2026-07-08 17:25:35,386 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_20_join_call_should_cancel_pending_invitations ... 2026-07-08 17:25:36,176 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_21_leave_call_should_cancel_pending_invitations ... 2026-07-08 17:25:37,113 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_25_lone_call_participant_leaving_call_should_cancel_pending_invitations ... 2026-07-08 17:25:37,921 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_30_add_members_while_in_call_should_invite_new_members_to_call ... 2026-07-08 17:25:38,809 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_40_leave_call_should_remove_existing_sessions_of_user_in_channel_and_return_data ... 2026-07-08 17:25:39,012 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_50_garbage_collect_should_remove_old_sessions_and_notify_data ... 2026-07-08 17:25:39,217 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_51_action_disconnect_should_remove_selected_session_and_notify_data ... 2026-07-08 17:25:39,421 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_60_rtc_sync_sessions_should_gc_and_return_outdated_and_active_sessions ... 2026-07-08 17:25:39,714 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 17:26:00,511 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:26:00,511 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:26:01,556 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_thread_controller: Starting TestThreadController.test_partner_message_post_access ... 2026-07-08 17:26:01,905 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:26:02,188 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:02] "POST /mail/message/post HTTP/1.1" 200 - 8 0.003 0.283 2026-07-08 17:26:02,216 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:02] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.007 2026-07-08 17:26:02,246 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:26:02,277 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:02] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.017 2026-07-08 17:26:02,295 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:26:02,318 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:02] "POST /mail/message/post HTTP/1.1" 200 - 3 0.004 0.008 2026-07-08 17:26:02,338 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:26:02,436 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:02] "POST /mail/message/post HTTP/1.1" 200 - 28 0.047 0.040 2026-07-08 17:26:02,465 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:26:02,579 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:02] "POST /mail/message/post HTTP/1.1" 200 - 24 0.062 0.040 2026-07-08 17:26:02,616 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_thread_controller: Starting TestThreadController.test_partner_message_post_partner_ids ... 2026-07-08 17:26:02,751 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:26:04,020 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:04] "POST /mail/message/post HTTP/1.1" 200 - 8 0.006 1.269 2026-07-08 17:26:04,048 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:04] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.007 2026-07-08 17:26:04,066 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:portal_test from n/a 2026-07-08 17:26:04,090 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:04] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.007 2026-07-08 17:26:04,106 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:employee from n/a 2026-07-08 17:26:04,130 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:04] "POST /mail/message/post HTTP/1.1" 200 - 3 0.006 0.006 2026-07-08 17:26:04,149 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:demo from n/a 2026-07-08 17:26:04,397 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:04] "POST /mail/message/post HTTP/1.1" 200 - 64 0.087 0.146 2026-07-08 17:26:04,422 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:admin from n/a 2026-07-08 17:26:04,595 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:04] "POST /mail/message/post HTTP/1.1" 200 - 45 0.077 0.083 2026-07-08 17:26:04,778 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:26:04,798 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_toggle_upload: Starting TestToggleUpload.test_upload_allowed ... 2026-07-08 17:26:04,854 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /mail/attachment/upload in /mail/tests/discuss/test_toggle_upload.py:TestToggleUpload.test_upload_allowed 2026-07-08 17:26:04,862 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:26:05,094 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /mail/attachment/upload in /mail/tests/discuss/test_toggle_upload.py:TestToggleUpload.test_upload_allowed 2026-07-08 17:26:05,136 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:05] "POST /mail/attachment/upload HTTP/1.1" 200 - 27 0.014 0.270 2026-07-08 17:26:05,138 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_toggle_upload.TestToggleUpload.test_upload_allowed: waiting for threads: [] 2026-07-08 17:26:05,171 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_toggle_upload: Starting TestToggleUpload.test_upload_denied ... 2026-07-08 17:26:05,269 186 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /mail/attachment/upload in /mail/tests/discuss/test_toggle_upload.py:TestToggleUpload.test_upload_denied 2026-07-08 17:26:05,273 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:26:05,542 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Opening a test cursor without specified test on request /mail/attachment/upload in /mail/tests/discuss/test_toggle_upload.py:TestToggleUpload.test_upload_denied 2026-07-08 17:26:05,576 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:26:05] "POST /mail/attachment/upload HTTP/1.1" 403 - 23 0.016 0.292 2026-07-08 17:26:05,645 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:26:05,878 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_01_mail_tour ... 2026-07-08 17:26:06,100 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Chrome headless failed to start: [2596:2596:0100/000000.099115:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 17:26:06,100 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_ui: skipped TestUi.test_01_mail_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:26:06,142 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_02_mail_create_channel_no_mail_tour ... 2026-07-08 17:26:06,914 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Chrome headless failed to start: 2026-07-08 17:26:06,914 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_ui: skipped TestUi.test_02_mail_create_channel_no_mail_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:26:06,943 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_03_mail_discuss_configuration_tour ... 2026-07-08 17:26:07,139 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Chrome headless failed to start: 2026-07-08 17:26:07,140 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.discuss.test_ui: skipped TestUi.test_03_mail_discuss_configuration_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:26:07,196 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-08 17:26:07,210 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail.tests.test_uninstall: Starting TestMailUninstall.test_unlink_model ... 2026-07-08 17:26:17,689 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cb95e7740> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:17,691 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cd45e34c0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:17,700 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:17,706 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:17,707 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cd45e2ac0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:17,735 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:17,736 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-e2f27c7-222797/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:29,196 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cd5d58f40> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:29,197 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cbc5b4360> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:29,206 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:29,211 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:29,212 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cbc5b5800> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:29,234 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:29,235 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:30,894 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2263] 2026-07-08 17:26:40,505 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cbb033920> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:40,506 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cd4452700> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:40,512 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:40,515 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:40,516 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cd4451a80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:40,531 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:40,531 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-e2f27c7-222797/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-e2f27c7-222797/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-e2f27c7-222797/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:51,554 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5cb96a2200> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:51,555 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5cd8749f80> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:51,562 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:51,567 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:51,567 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5cd87499e0> Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:51,587 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:51,588 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-e2f27c7-222797/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-e2f27c7-222797/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-e2f27c7-222797/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1478, in start rc = server.run(preload, stop) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 627, in run rc = preload_registries(preload) File "/data/build/rb-e2f27c7-222797/odoo/service/server.py", line 1409, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-e2f27c7-222797/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-e2f27c7-222797/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-e2f27c7-222797/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-e2f27c7-222797/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-e2f27c7-222797/odoo/modules/registry.py", line 361, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-e2f27c7-222797/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-e2f27c7-222797/odoo/netsvc.py", line 360, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-08 17:26:51,604 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:27:14,279 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:27:14,279 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:27:15,592 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mail_group.tests.test_mail_group_mailing: Starting TestMailGroupMailing.test_mail_mail_headers ... 2026-07-08 17:27:16,021 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:27:16,312 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted mail.group.member records with IDs: [3] 2026-07-08 17:27:16,315 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:27:16] "POST /group/3/unsubscribe_oneclick?email=member_1@test.com&token=5cc493431819a01731ba72507f0ddf0e1d52356d2f1642bb33913ea39182330b HTTP/1.1" 200 - 19 0.010 0.288 2026-07-08 17:27:16,334 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted mail.group.member records with IDs: [4] 2026-07-08 17:27:16,335 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:27:16] "POST /group/3/unsubscribe_oneclick?email=member_2@test.com&token=d21dac065761728b17b4c26aec01d6e6e77e685be1f4344f91d13444f666020d HTTP/1.1" 200 - 7 0.003 0.008 2026-07-08 17:27:16,361 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #4 deleted mail.group.member records with IDs: [5] 2026-07-08 17:27:16,364 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:27:16] "POST /group/3/unsubscribe_oneclick?email=banned_member@test.com&token=da81917f41d8cae6c3fbd933817912c8d7c7d33af3ea07f5ca59bc2f02c3cf8b HTTP/1.1" 200 - 7 0.007 0.010 2026-07-08 17:27:16,534 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 17:27:16,556 186 INFO rb-e2f27c7-222797-391087 odoo.addons.maintenance.tests.test_calendar_with_recurrence: Starting TestCalendarWithRecurrence.test_dblclick_event_from_calendar ... 2026-07-08 17:27:17,105 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Chrome headless failed to start: [2646:2646:0100/000000.104603:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 17:27:17,106 186 INFO rb-e2f27c7-222797-391087 odoo.addons.maintenance.tests.test_calendar_with_recurrence: skipped TestCalendarWithRecurrence.test_dblclick_event_from_calendar : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:27:17,146 186 INFO rb-e2f27c7-222797-391087 odoo.addons.maintenance.tests.test_calendar_with_recurrence: Starting TestCalendarWithRecurrence.test_drag_and_drop_calendar_event ... 2026-07-08 17:27:17,556 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Chrome headless failed to start: 2026-07-08 17:27:17,557 186 INFO rb-e2f27c7-222797-391087 odoo.addons.maintenance.tests.test_calendar_with_recurrence: skipped TestCalendarWithRecurrence.test_drag_and_drop_calendar_event : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:27:17,620 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:27:17,636 186 INFO rb-e2f27c7-222797-391087 odoo.addons.maintenance.tests.test_maintenance: Starting TestEquipmentPostInstall.test_basic_access_and_new_equipment ... 2026-07-08 17:27:18,378 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [838] 2026-07-08 17:27:18,410 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39602] 2026-07-08 17:27:18,418 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:27:19,132 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [839] 2026-07-08 17:27:19,145 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39604] 2026-07-08 17:27:19,153 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:27:19,766 186 INFO rb-e2f27c7-222797-391087 odoo.addons.maintenance.tests.test_maintenance: Starting TestEquipmentPostInstall.test_done_maintenance_no_close_or_request_date ... 2026-07-08 17:27:20,419 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [840] 2026-07-08 17:27:20,447 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39608] 2026-07-08 17:27:20,456 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:27:21,132 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [841] 2026-07-08 17:27:21,143 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39610] 2026-07-08 17:27:21,151 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:27:22,032 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:27:33,871 186 INFO rb-e2f27c7-222797-391087 odoo.addons.marketing_card.tests.test_campaign: Starting TestMarketingCardRouting.test_campaign_stats ... 2026-07-08 17:27:34,737 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:27:36,108 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:27:36] "GET /cards/part0-1/preview HTTP/1.1" 200 - 88 0.121 1.255 2026-07-08 17:27:36,133 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:27:36] "GET /cards/part0-1/card.jpg HTTP/1.1" 200 - 3 0.001 0.008 2026-07-08 17:27:36,161 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:27:36] "GET /cards/part0-1/card.jpg HTTP/1.1" 200 - 3 0.001 0.010 2026-07-08 17:27:36,256 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:27:36] "GET /cards/part0-1/redirect HTTP/1.1" 200 - 20 0.027 0.051 2026-07-08 17:27:36,285 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:27:36] "GET /cards/part0-1/card.jpg HTTP/1.1" 200 - 5 0.002 0.010 2026-07-08 17:27:36,328 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:27:36] "GET /cards/part0-1/redirect HTTP/1.1" 303 - 7 0.005 0.023 2026-07-08 17:27:36,372 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:27:36] "GET /r/WT2 HTTP/1.1" 301 - 10 0.005 0.012 2026-07-08 17:27:36,482 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-08 17:27:56,276 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:27:56,276 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:27:57,049 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_auto_flow ... 2026-07-08 17:27:57,542 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(10,) targets mailing.contact, blacklist: 0 emails 2026-07-08 17:27:57,542 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(10,) has already reached 0 mailing.contact emails 2026-07-08 17:27:57,847 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(11,) targets mailing.contact, blacklist: 0 emails 2026-07-08 17:27:57,848 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(11,) has already reached 15 mailing.contact emails 2026-07-08 17:27:58,465 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_auto_flow_cron ... 2026-07-08 17:27:59,798 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(13,) targets mailing.contact, blacklist: 0 emails 2026-07-08 17:27:59,798 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(13,) has already reached 0 mailing.contact emails 2026-07-08 17:28:00,112 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(14,) targets mailing.contact, blacklist: 0 emails 2026-07-08 17:28:00,113 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(14,) has already reached 15 mailing.contact emails 2026-07-08 17:28:00,603 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: A/B Testing' (56) started manually 2026-07-08 17:28:00,669 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: A/B Testing' (56) done 2026-07-08 17:28:00,703 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_campaign ... 2026-07-08 17:28:01,052 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_compare ... 2026-07-08 17:28:01,266 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_duplicate_date ... 2026-07-08 17:28:01,788 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_manual_flow ... 2026-07-08 17:28:02,102 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(25,) targets mailing.contact, blacklist: 0 emails 2026-07-08 17:28:02,103 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(25,) has already reached 0 mailing.contact emails 2026-07-08 17:28:02,407 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(26,) targets mailing.contact, blacklist: 0 emails 2026-07-08 17:28:02,408 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(26,) has already reached 15 mailing.contact emails 2026-07-08 17:28:03,046 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_minimum_participants ... 2026-07-08 17:28:03,407 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(30,) targets mailing.contact, blacklist: 0 emails 2026-07-08 17:28:03,408 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(30,) has already reached 0 mailing.contact emails 2026-07-08 17:28:03,606 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 17:28:24,326 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:28:24,326 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:28:25,378 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [100613, 100433, 129717] 2026-07-08 17:28:25,378 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mailing.list records with IDs: [3, 1, 2] 2026-07-08 17:28:25,556 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_assert_initial_values ... 2026-07-08 17:28:25,873 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_report_unsubscribe ... 2026-07-08 17:28:25,900 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:user_marketing from n/a 2026-07-08 17:28:25,921 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:28:27,449 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:27] "GET /mailing/report/unsubscribe?user_id=947&token= HTTP/1.1" 400 - 261 0.242 1.290 2026-07-08 17:28:27,577 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:27] "GET /mailing/report/unsubscribe?user_id=947&token=zboobs HTTP/1.1" 418 - 22 0.017 0.106 2026-07-08 17:28:27,665 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:27] "GET /mailing/report/unsubscribe?user_id=1&token=2c2b26ee9ef7eaaca3675212b720a6b7c6bd0ab32858977b96969e211d41ae9f HTTP/1.1" 418 - 18 0.018 0.067 2026-07-08 17:28:28,683 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:28] "GET /mailing/report/unsubscribe?user_id=947&token=2c2b26ee9ef7eaaca3675212b720a6b7c6bd0ab32858977b96969e211d41ae9f HTTP/1.1" 418 - 187 0.154 0.776 2026-07-08 17:28:28,818 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #947 deleted ir.config_parameter records with IDs: [37] 2026-07-08 17:28:29,436 186 INFO rb-e2f27c7-222797-391087 odoo.tests.common: Simulating signal changes during tests 2026-07-08 17:28:29,436 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:29] "GET /mailing/report/unsubscribe?user_id=947&token=2c2b26ee9ef7eaaca3675212b720a6b7c6bd0ab32858977b96969e211d41ae9f HTTP/1.1" 200 - 150 0.109 0.535 2026-07-08 17:28:29,473 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_document_tour ... 2022-06-14 10:00:00,000 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Chrome headless failed to start: 2026-07-08 17:28:29,882 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: skipped Subtest TestMailingControllers.test_mailing_unsubscribe_from_document_tour (test_email='"Not Déboulonneur" ', tour_name='mailing_portal_unsubscribe_from_document') : Failed to detect chrome devtools port after 10.0s. 2022-06-14 10:00:00,000 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Chrome headless failed to start: 2026-07-08 17:28:30,287 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: skipped Subtest TestMailingControllers.test_mailing_unsubscribe_from_document_tour (test_email='"Déboulonneur" <>', tour_name='mailing_portal_unsubscribe_from_document_with_lists') : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:28:30,324 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user ... 2026-07-08 17:28:30,627 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:user_marketing from n/a 2026-07-08 17:28:30,641 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:28:33,187 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:33] "GET /mailing/32/unsubscribe HTTP/1.1" 400 - 259 0.246 2.308 2022-06-14 10:00:00,000 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Chrome headless failed to start: 2026-07-08 17:28:33,616 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: skipped TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:28:33,656 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_list_tour ... 2022-06-14 10:00:00,000 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Chrome headless failed to start: 2026-07-08 17:28:33,989 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: skipped TestMailingControllers.test_mailing_unsubscribe_from_list_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:28:34,035 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour ... 2022-06-14 10:00:00,000 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Chrome headless failed to start: 2026-07-08 17:28:34,388 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: skipped TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:28:34,422 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_my ... 2026-07-08 17:28:34,818 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:user_portal_fleurus from n/a 2022-06-14 10:00:00,000 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Chrome headless failed to start: 2026-07-08 17:28:35,190 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: skipped TestMailingControllers.test_mailing_unsubscribe_from_my : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:28:35,228 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_view ... 2026-07-08 17:28:35,453 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.res_users: Login successful for db:rb-e2f27c7-222797-391087 login:user_marketing from n/a 2026-07-08 17:28:35,489 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-08 17:28:36,802 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:36] "GET /mailing/32/view?email=u.u@example.com&document_id=2669&hash_token= HTTP/1.1" 400 - 257 0.192 1.124 2026-07-08 17:28:36,909 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:36] "GET /mailing/32/view?email=u.u@example.com&document_id=2669&hash_token=zboobs HTTP/1.1" 418 - 22 0.017 0.085 2026-07-08 17:28:36,995 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:36] "GET /mailing/32/view?email=u.u@example.com&document_id=2&hash_token=6f39b3414b783537be16b5a357ccc02ae6f64d91482a6fa683015185884b5497acc2db2861838223d57d8c1b565fa61f7aa9628fd2f50eaf21c52a599d885868 HTTP/1.1" 418 - 17 0.013 0.069 2026-07-08 17:28:37,095 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:37] "GET /mailing/32/view?email=not.email@example.com&document_id=2669&hash_token=6f39b3414b783537be16b5a357ccc02ae6f64d91482a6fa683015185884b5497acc2db2861838223d57d8c1b565fa61f7aa9628fd2f50eaf21c52a599d885868 HTTP/1.1" 418 - 17 0.013 0.083 2026-07-08 17:28:37,181 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:37] "GET /mailing/34/view?email=u.u@example.com&document_id=2669&hash_token=6f39b3414b783537be16b5a357ccc02ae6f64d91482a6fa683015185884b5497acc2db2861838223d57d8c1b565fa61f7aa9628fd2f50eaf21c52a599d885868 HTTP/1.1" 418 - 17 0.013 0.069 2026-07-08 17:28:37,263 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:37] "GET /mailing/0/view?email=u.u@example.com&document_id=2669&hash_token=6f39b3414b783537be16b5a357ccc02ae6f64d91482a6fa683015185884b5497acc2db2861838223d57d8c1b565fa61f7aa9628fd2f50eaf21c52a599d885868 HTTP/1.1" 400 - 15 0.013 0.064 2026-07-08 17:28:37,314 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:37] "GET /mailing/32/view?email=u.u@example.com&document_id=2669&hash_token=6f39b3414b783537be16b5a357ccc02ae6f64d91482a6fa683015185884b5497acc2db2861838223d57d8c1b565fa61f7aa9628fd2f50eaf21c52a599d885868 HTTP/1.1" 200 - 9 0.015 0.030 2026-07-08 17:28:37,464 186 INFO rb-e2f27c7-222797-391087 werkzeug: 127.0.0.1 - - [08/Jul/2026 17:28:37] "GET /mailing/32/view HTTP/1.1" 200 - 21 0.017 0.029 2026-07-08 17:28:37,466 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_view: waiting for threads: [] 2026-07-08 17:28:37,572 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 17:28:57,241 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:28:57,241 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:28:58,530 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mailing_campaign_tour ... 2026-07-08 17:28:59,159 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Chrome headless failed to start: 2026-07-08 17:28:59,160 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_mailing_campaign_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:28:59,204 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mailing_editor_theme_tour ... 2026-07-08 17:28:59,424 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Chrome headless failed to start: 2026-07-08 17:28:59,425 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_mailing_editor_theme_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:28:59,460 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mailing_editor_tour ... 2026-07-08 17:28:59,683 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Chrome headless failed to start: [2828:2828:0100/000000.675885:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 17:28:59,684 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_mailing_editor_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:28:59,717 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mass_mailing_code_view_tour ... 2026-07-08 17:28:59,951 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Chrome headless failed to start: [2843:2843:0100/000000.943940:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 17:28:59,951 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_mass_mailing_code_view_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:28:59,983 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_snippets_mailing_menu_tabs_tour ... 2026-07-08 17:29:00,197 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Chrome headless failed to start: [2860:2860:0100/000000.195579:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [2859:2859:0100/000000.196173:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-08 17:29:00,198 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_snippets_mailing_menu_tabs_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:29:00,231 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour ... 2026-07-08 17:29:00,431 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Chrome headless failed to start: 2026-07-08 17:29:00,432 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:29:00,469 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_snippets_mailing_menu_toolbar_tour ... 2026-07-08 17:29:00,676 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Chrome headless failed to start: 2026-07-08 17:29:00,677 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_snippets_mailing_menu_toolbar_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:29:00,803 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 17:29:21,475 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:29:21,475 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:29:23,343 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [979] 2026-07-08 17:29:23,363 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41411] 2026-07-08 17:29:23,374 186 INFO rb-e2f27c7-222797-391087 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-08 17:29:23,440 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_utm: Starting TestUTMConsistencyMassMailing.test_utm_consistency ... 2026-07-08 17:29:23,611 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing.tests.test_utm: Starting TestUTMConsistencyMassMailing.test_utm_consistency_mass_mailing_user ... 2026-07-08 17:29:23,644 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [19] 2026-07-08 17:29:23,665 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted utm.medium records with IDs: [19] 2026-07-08 17:29:23,692 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted utm.source records with IDs: [56] 2026-07-08 17:29:23,792 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 17:29:27,936 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing_event_sms.tests.test_mailing_event: Starting TestMassMailEventValues.test_mailing_event_computed_fields_form ... 2026-07-08 17:29:28,836 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-08 17:29:49,892 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27601] 2026-07-08 17:29:49,892 186 INFO rb-e2f27c7-222797-391087 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-08 17:29:50,830 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing_sms.tests.test_mailing_sms_ab_testing: Starting TestMailingSMSABTesting.test_mailing_sms_ab_testing_compare ... 2026-07-08 17:29:51,524 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-08 17:29:51,547 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing_sms.tests.test_mailing_ui: Starting TestMailingUi.test_tour_mailing_activities_split ... 2026-07-08 17:29:52,051 186 WARNING rb-e2f27c7-222797-391087 odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Chrome headless failed to start: 2026-07-08 17:29:52,051 186 INFO rb-e2f27c7-222797-391087 odoo.addons.mass_mailing_sms.tests.test_mailing_ui: skipped Subtest TestMailingUi.test_tour_mailing_activities_split (login='admin') : Failed to detect chrome devtools port after 10.0s. 2026-07-08 17:29:52,135 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-08 17:30:08,542 186 INFO rb-e2f27c7-222797-391087 odoo.addons.membership.tests.test_membership: Starting TestMembership.test_cancel_membership ... 2026-07-08 17:30:10,379 186 INFO rb-e2f27c7-222797-391087 odoo.addons.membership.tests.test_membership: Starting TestMembership.test_none_membership ... 2026-07-08 17:30:11,027 186 INFO rb-e2f27c7-222797-391087 odoo.addons.membership.tests.test_membership: Starting TestMembership.test_old_membership ... 2026-07-08 17:30:13,049 186 INFO rb-e2f27c7-222797-391087 odoo.addons.membership.tests.test_membership: Starting TestMembership.test_paid_membership ... 2026-07-08 17:30:14,851 186 INFO rb-e2f27c7-222797-391087 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-08 17:30:14,858 186 INFO rb-e2f27c7-222797-391087 odoo.service.server: 2494 post-tests in 12374.18s, 4222684 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account: 995 tests 3960.94s 1376073 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_check_printing: 13 tests 46.53s 18565 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_debit_note: 4 tests 19.25s 7858 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_edi: 14 tests 53.23s 19002 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_edi_ubl_cii: 139 tests 558.45s 199972 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 16.00s 7265 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_fleet: 10 tests 34.30s 15498 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_payment: 34 tests 92.75s 35400 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_peppol: 46 tests 202.16s 79995 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_peppol_response: 5 tests 22.12s 8263 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_peppol_selfbilling: 8 tests 37.51s 15367 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_qr_code_sepa: 6 tests 15.81s 7273 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_tax_python: 4 tests 16.12s 6795 queries 2026-07-08 17:30:14,872 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: account_update_tax_tags: 15 tests 49.80s 18992 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: analytic: 35 tests 1423.68s 411469 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: attachment_indexation: 3 tests 0.06s 2 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: auth_passkey: 4 tests 0.99s 122 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: auth_totp: 5 tests 1.30s 259 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: auth_totp_mail: 7 tests 19.70s 7621 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 5.74s 4148 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: auth_totp_portal: 3 tests 0.26s 8 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: base: 178 tests 581.33s 175505 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: base_automation: 10 tests 36.27s 12741 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: base_geolocalize: 3 tests 0.46s 57 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: base_import_module: 17 tests 4.76s 1102 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: base_vat: 25 tests 4.36s 1542 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: bus: 51 tests 67.83s 3652 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: calendar: 12 tests 14.72s 4633 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: certificate: 10 tests 3.61s 168 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: cloud_storage_azure: 3 tests 18.90s 7521 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: cloud_storage_google: 3 tests 20.13s 7508 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: contacts: 4 tests 0.73s 70 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: crm: 27 tests 61.51s 23916 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: crm_livechat: 8 tests 15.63s 5566 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: data_recycle: 8 tests 0.66s 242 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: delivery: 24 tests 31.07s 12808 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 1.04s 360 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: digest: 5 tests 22.85s 8033 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: event: 14 tests 16.42s 4128 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: event_booth: 6 tests 7.07s 3026 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: event_booth_sale: 3 tests 22.47s 9239 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: event_product: 3 tests 4.46s 1681 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: event_sale: 3 tests 0.53s 92 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: event_sms: 4 tests 4.43s 1464 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr: 19 tests 11.52s 4544 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr_attendance: 37 tests 46.96s 18226 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr_expense: 69 tests 480.80s 160776 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr_holidays: 182 tests 288.02s 102593 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr_holidays_attendance: 18 tests 41.05s 19847 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr_homeworking_calendar: 8 tests 1.17s 412 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr_org_chart: 7 tests 2.30s 776 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr_recruitment: 3 tests 0.59s 284 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr_skills: 6 tests 9.57s 3024 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr_skills_survey: 3 tests 2.52s 1069 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr_timesheet: 13 tests 53.90s 15337 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr_timesheet_attendance: 3 tests 50.81s 13548 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: hr_work_entry_contract: 4 tests 2.34s 874 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: html_editor: 6 tests 3.70s 670 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: im_livechat: 72 tests 116.56s 42876 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_edi_line_grouping: 8 tests 47.41s 15391 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_edi_viettel: 18 tests 61.73s 20061 queries 2026-07-08 17:30:14,873 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_edi_viettel_pos: 12 tests 72.19s 28372 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin: 26 tests 105.72s 49162 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_account_asset: 16 tests 49.07s 19483 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_account_auto_transfer: 5 tests 51.53s 21067 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_account_reports: 133 tests 729.30s 275298 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_accounting_meinvoice: 36 tests 110.85s 29970 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_accounting_meinvoice_pos: 10 tests 19.64s 8485 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_accounting_sinvoice: 48 tests 140.83s 52761 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_accounting_sinvoice_pos: 14 tests 64.73s 24898 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_accounting_vninvoice: 34 tests 112.08s 28543 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_accounting_vninvoice_line_grouping: 11 tests 61.51s 19796 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_edi: 60 tests 274.02s 97743 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_edi_pos: 13 tests 93.29s 34542 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_einvoice_sale: 3 tests 32.72s 11928 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_hr_payroll: 38 tests 125.96s 51114 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_hr_payroll_account: 72 tests 323.16s 120209 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_hr_payroll_account_overtime: 10 tests 36.28s 14589 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_hr_payroll_administrative_region: 8 tests 8.51s 2991 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_hr_payroll_meal: 3 tests 10.86s 5053 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_hr_payroll_meal_account: 11 tests 51.23s 21788 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_hr_payroll_overtime: 7 tests 4.26s 1246 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_loan_management: 6 tests 21.23s 8252 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: l10n_vn_viin_stock_reports: 39 tests 52.42s 20041 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: link_tracker: 13 tests 5.84s 895 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: loyalty: 17 tests 9.31s 3362 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: lunch: 3 tests 0.62s 67 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: mail: 280 tests 805.99s 260214 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: mail_group: 3 tests 24.93s 7690 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: maintenance: 8 tests 5.50s 1493 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: marketing_card: 3 tests 14.45s 4040 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: mass_mailing: 32 tests 107.30s 33989 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: mass_mailing_event_sms: 3 tests 5.04s 1661 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: mass_mailing_sms: 6 tests 23.30s 7633 queries 2026-07-08 17:30:14,874 186 INFO rb-e2f27c7-222797-391087 odoo.tests.stats: membership: 6 tests 22.72s 8244 queries 2026-07-08 17:30:14,875 186 INFO rb-e2f27c7-222797-391087 odoo.tests.result: 0 failed, 0 error(s) of 2494 tests when loading database 'rb-e2f27c7-222797-391087' 2026-07-08 17:30:14,875 186 INFO rb-e2f27c7-222797-391087 odoo.service.server: Initiating shutdown 2026-07-08 17:30:14,875 186 INFO rb-e2f27c7-222797-391087 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.